Skip navigation links

The Calendar Tool

This design documentation describes the packages of the Calendar Tool software system.

See: Description

Packages 
Package Description
caltool
Top-level model classes for the Calendar Tool, including clases with the main methods for each of the three executables.
caltool.model  
caltool.model.admin
Model classes for the administrative functions of the Calendar Tool, including database management, and server control.
caltool.model.caldb
Major model database classes of the calendar tool system, and related underlying process classes.
caltool.model.edit
Model classes for the edit functions of the Calendar Tool, including cut, copy, paste, and other related basic editing functions.
caltool.model.file
Model classes for the file functions of the Calendar Tool, including open, save, print, and related functions.
caltool.model.help
Model classes for the help functions of the Calendar Tool, including about, quick help, and detailed help.
caltool.model.options
Model classes for the option-setting functions of the Calendar Tool, to set options for times/dates, scheduling, and viewing.
caltool.model.schedule
Classes related to scheduling appointments, meetings, events, and tasks in the Calendar Tool.
caltool.model.server
Classes for the host server program and classes for communication between local user computers and the server.
caltool.model.view
Model classes for the viewing functions of the Calendar Tool, including viewing items at different calendar levels, viewing item lists, and filtered item viewing.
caltool.view
Top-level classes view classes for the Calendar Tool.
caltool.view.admin
Companion view classes for the admin package, including the common dialogs for database access and password setting.
caltool.view.edit
Companion view classes for the edit package, including the edit pulldown menu and subsidiary dialogs.
caltool.view.file
Companion view classes for the file package, including the file pulldown menu and subsidiary file dialogs for open, save, and print.
caltool.view.help
Companion view classes for the file package, including the help pulldown menu and subsidiary dialogs for detailed help navigation.
caltool.view.options
Companion view classes for the schedule package, including tabbing dialogs to set options for times/dates, scheduling, and viewing.
caltool.view.schedule
Companion view classes for the schedule package, including the schedule pulldown menu and detailed dialogs for scheduling items and editing item categories.

This design documentation describes the packages of the Calendar Tool software system. The system is comprised of three application programs:

See the companion requirements specification document has complete details of calendar tool functionality.