kplato

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CKPlato::AccountAccount holds one account
 CKPlato::AccountsAccounts administrates all accounts
 CKPlato::AppointmentA resource (Resource) can be scheduled to be used at any time, this is represented internally with Appointments There is one Appointment per resource-task pair
 CKPlato::AppointmentIntervalListThis list is sorted after 1) startdatetime, 2) enddatetime
 CKPlato::CalendarCalendar defines the working and nonworking days and hours
 CKPlato::CalendarPanelProvides a widget for calendar input
 CKPlato::DateInternalMonthPickerA table containing month names
 CKPlato::DateInternalWeekSelectorWeek selection widget
 CKPlato::DateInternalYearSelectorYear selection widget
 CKPlato::DateTimeDateTime is a TQDateTime which knows about Duration
 CKPlato::DateValidatorValidates user-entered dates
 CKPlato::DoubleListViewBaseThe class DoubleListViewBase provides a double listview where the right listview (the slave) containes columns of double values and the left listview (the master) is the 'item' listview and also provides for a sum total column of the values in the slave listview
 CKPlato::DurationThe duration class can be used to store a timespan in a convenient format
 CKPlato::EffortAny Node will store how much time it takes to complete the node (typically a Task) in the traditional scheduling software the effort which is needed to complete the node is not simply a timespan but is stored as an optimistic, a pessimistic and an expected timespan
 CKPlato::FieldDescriptorThis structure describes one of the fields shown
 CKPlato::NodeThis class represents any node in the project, a node can be a project or a subproject or any task
 CKPlato::ProjectProject is the main node in a project, it contains child nodes and possibly sub-projects
 CKPlato::TaskA task in the scheduling software is represented by this class
 CKPlato::PopupFrameFrame with popup menu behaviour
 CKPlato::RelationThe relation class couples a 2 nodes together which are dependent on each other
 CKPlato::ResourceAny resource that is used by a task
 CKPlato::ResourceGroupThis class represents a group of similar resources to be assigned to a task e.g
 CKPlato::RiskRisk is associated with a resource/task pairing to indicate the planner's confidence in the estimated effort
 CKPlato::ScheduleHolds data calculated during project calculation and scheduling, eg start- and end-times and appointments
 CKPlato::NodeScheduleNodeSchedule holds scheduling information for a node (task)
 CKPlato::MainScheduleMainSchedule holds scheduling information for the main project node
 CKPlato::ResourceScheduleResourceSchedule holds scheduling information for a resource
 CKPlato::SummaryTaskDialogThe dialog that shows and allows you to alter summary tasks
 CKPlato::TaskDialogThe dialog that shows and allows you to alter any task