#include <kptschedule.h>
Public Member Functions | |
| NodeSchedule (Node *node, TQString name, Schedule::Type type, long id) | |
| NodeSchedule (Schedule *parent, Node *node) | |
| virtual bool | isDeleted () const |
| void | setDeleted (bool on) |
| virtual bool | loadXML (const TQDomElement &element) |
| virtual void | saveXML (TQDomElement &element) const |
| virtual void | addAppointment (Schedule *resource, DateTime &start, DateTime &end, double load=100) |
| virtual Node * | node () const |
| virtual void | setNode (Node *n) |
| virtual void | printDebug (TQString ident) |
Public Member Functions inherited from KPlato::Schedule | |
| Schedule (Schedule *parent) | |
| Schedule (TQString name, Type type, long id) | |
| TQString | name () const |
| void | setName (TQString name) |
| Type | type () const |
| void | setType (Type type) |
| void | setType (TQString type) |
| TQString | typeToString (bool translate=false) const |
| long | id () const |
| void | setId (long id) |
| void | setParent (Schedule *parent) |
| Schedule * | parent () const |
| virtual Resource * | resource () const |
| void | saveCommonXML (TQDomElement &element) const |
| void | saveAppointments (TQDomElement &element) const |
| TQPtrList< Appointment > & | appointments () |
| virtual bool | add (Appointment *appointment) |
| void | removeAppointment (Appointment *appointment) |
| void | takeAppointment (Appointment *appointment) |
| Appointment * | findAppointment (Schedule *resource, Schedule *node) |
| Appointment | appointmentIntervals () const |
| virtual bool | isOverbooked () const |
| virtual bool | isOverbooked (const DateTime &, const DateTime &) const |
| virtual TQStringList | overbookedResources () const |
| virtual EffortCostMap | plannedEffortCostPrDay (const TQDate &start, const TQDate &end) const |
| virtual Duration | plannedEffort () const |
| virtual Duration | plannedEffort (const TQDate &date) const |
| virtual Duration | plannedEffortTo (const TQDate &date) const |
| virtual Duration | actualEffort () const |
| virtual Duration | actualEffort (const TQDate &date) const |
| virtual Duration | actualEffortTo (const TQDate &date) const |
| virtual double | plannedCost () const |
| virtual double | plannedCost (const TQDate &date) const |
| virtual double | plannedCostTo (const TQDate &date) const |
| virtual double | actualCost () const |
| virtual double | actualCost (const TQDate &date) const |
| virtual double | actualCostTo (const TQDate &date) const |
| double | effortPerformanceIndex (const TQDate &, bool *) |
| double | costPerformanceIndex (const TQDate &, bool *) |
| virtual double | normalRatePrHour () const |
| void | setEarliestStart (DateTime &dt) |
| void | setLatestFinish (DateTime &dt) |
| virtual void | initiateCalculation () |
| virtual void | calcResourceOverbooked () |
| void | setScheduled (bool on) |
| bool | isScheduled () const |
| DateTime | start () const |
| DateTime | end () const |
Protected Member Functions | |
| void | init () |
Additional Inherited Members | |
Public Types inherited from KPlato::Schedule | |
| enum | Type { Expected =0 , Optimistic =1 , Pessimistic =2 } |
Protected Attributes inherited from KPlato::Schedule | |
| TQString | m_name |
| Type | m_type |
| long | m_id |
| bool | m_deleted |
| TQPtrList< Appointment > | m_appointments |
| Schedule * | m_parent |
| DateTime | earliestStart |
| DateTime | latestFinish |
| DateTime | startTime |
| DateTime | endTime |
| Duration | duration |
| bool | resourceError |
| bool | resourceOverbooked |
| bool | resourceNotAvailable |
| bool | schedulingError |
| bool | notScheduled |
| DateTime | workStartTime |
| DateTime | workEndTime |
| bool | inCriticalPath |
Detailed Description
NodeSchedule holds scheduling information for a node (task).
Definition at line 233 of file kptschedule.h.
Constructor & Destructor Documentation
◆ NodeSchedule() [1/3]
| KPlato::NodeSchedule::NodeSchedule | ( | ) |
Definition at line 346 of file kptschedule.cpp.
◆ NodeSchedule() [2/3]
| KPlato::NodeSchedule::NodeSchedule | ( | Node * | node, |
| TQString | name, | ||
| Schedule::Type | type, | ||
| long | id | ||
| ) |
Definition at line 353 of file kptschedule.cpp.
◆ NodeSchedule() [3/3]
Definition at line 360 of file kptschedule.cpp.
◆ ~NodeSchedule()
| KPlato::NodeSchedule::~NodeSchedule | ( | ) |
Definition at line 368 of file kptschedule.cpp.
Member Function Documentation
◆ addAppointment()
|
virtual |
Adds appointment to both this resource schedule and node schedule.
Reimplemented from KPlato::Schedule.
Definition at line 456 of file kptschedule.cpp.
◆ init()
|
protected |
Definition at line 372 of file kptschedule.cpp.
◆ isDeleted()
|
inlinevirtual |
Reimplemented from KPlato::Schedule.
Definition at line 241 of file kptschedule.h.
◆ loadXML()
|
virtual |
Reimplemented from KPlato::Schedule.
Definition at line 393 of file kptschedule.cpp.
◆ node()
|
inlinevirtual |
Reimplemented from KPlato::Schedule.
Definition at line 251 of file kptschedule.h.
◆ printDebug()
|
virtual |
Reimplemented from KPlato::Schedule.
Definition at line 614 of file kptschedule.cpp.
◆ saveXML()
|
virtual |
Reimplemented from KPlato::Schedule.
Definition at line 427 of file kptschedule.cpp.
◆ setDeleted()
|
virtual |
Reimplemented from KPlato::Schedule.
Definition at line 381 of file kptschedule.cpp.
◆ setNode()
|
inlinevirtual |
Definition at line 252 of file kptschedule.h.
The documentation for this class was generated from the following files:

Public Member Functions inherited from