Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
| CKPlato::Account | Account holds one account |
| CKPlato::Accounts | Accounts administrates all accounts |
| CKPlato::Appointment | A 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::AppointmentIntervalList | This list is sorted after 1) startdatetime, 2) enddatetime |
| CKPlato::Calendar | Calendar defines the working and nonworking days and hours |
| CKPlato::CalendarPanel | Provides a widget for calendar input |
| CKPlato::DateInternalMonthPicker | A table containing month names |
| CKPlato::DateInternalWeekSelector | Week selection widget |
| CKPlato::DateInternalYearSelector | Year selection widget |
| CKPlato::DateTime | DateTime is a TQDateTime which knows about Duration |
| CKPlato::DateValidator | Validates user-entered dates |
| CKPlato::DoubleListViewBase | The 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::Duration | The duration class can be used to store a timespan in a convenient format |
| CKPlato::Effort | Any 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::FieldDescriptor | This structure describes one of the fields shown |
| ▼CKPlato::Node | This class represents any node in the project, a node can be a project or a subproject or any task |
| CKPlato::Project | Project is the main node in a project, it contains child nodes and possibly sub-projects |
| CKPlato::Task | A task in the scheduling software is represented by this class |
| CKPlato::PopupFrame | Frame with popup menu behaviour |
| CKPlato::Relation | The relation class couples a 2 nodes together which are dependent on each other |
| CKPlato::Resource | Any resource that is used by a task |
| CKPlato::ResourceGroup | This class represents a group of similar resources to be assigned to a task e.g |
| CKPlato::Risk | Risk is associated with a resource/task pairing to indicate the planner's confidence in the estimated effort |
| ▼CKPlato::Schedule | Holds data calculated during project calculation and scheduling, eg start- and end-times and appointments |
| ▼CKPlato::NodeSchedule | NodeSchedule holds scheduling information for a node (task) |
| CKPlato::MainSchedule | MainSchedule holds scheduling information for the main project node |
| CKPlato::ResourceSchedule | ResourceSchedule holds scheduling information for a resource |
| CKPlato::SummaryTaskDialog | The dialog that shows and allows you to alter summary tasks |
| CKPlato::TaskDialog | The dialog that shows and allows you to alter any task |
