#include <kptschedule.h>
Public Member Functions | |
| ResourceSchedule (Resource *Resource, TQString name, Schedule::Type type, long id) | |
| ResourceSchedule (Schedule *parent, Resource *Resource) | |
| virtual bool | isDeleted () const |
| virtual void | addAppointment (Schedule *node, DateTime &start, DateTime &end, double load=100) |
| virtual bool | isOverbooked () const |
| virtual bool | isOverbooked (const DateTime &start, const DateTime &end) const |
| Appointment | appointmentIntervals () const |
| virtual Resource * | resource () const |
| virtual double | normalRatePrHour () const |
| 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 void | setDeleted (bool on) |
| virtual Node * | node () const |
| virtual bool | loadXML (const TQDomElement &element) |
| virtual void | saveXML (TQDomElement &element) 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 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 *) |
| 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 |
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
ResourceSchedule holds scheduling information for a resource.
Definition at line 270 of file kptschedule.h.
Constructor & Destructor Documentation
◆ ResourceSchedule() [1/3]
| KPlato::ResourceSchedule::ResourceSchedule | ( | ) |
Definition at line 474 of file kptschedule.cpp.
◆ ResourceSchedule() [2/3]
| KPlato::ResourceSchedule::ResourceSchedule | ( | Resource * | Resource, |
| TQString | name, | ||
| Schedule::Type | type, | ||
| long | id | ||
| ) |
Definition at line 480 of file kptschedule.cpp.
◆ ResourceSchedule() [3/3]
Definition at line 487 of file kptschedule.cpp.
◆ ~ResourceSchedule()
| KPlato::ResourceSchedule::~ResourceSchedule | ( | ) |
Definition at line 494 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 498 of file kptschedule.cpp.
◆ appointmentIntervals()
| Appointment KPlato::ResourceSchedule::appointmentIntervals | ( | ) | const |
Definition at line 541 of file kptschedule.cpp.
◆ isDeleted()
|
inlinevirtual |
Reimplemented from KPlato::Schedule.
Definition at line 278 of file kptschedule.h.
◆ isOverbooked() [1/2]
|
virtual |
Reimplemented from KPlato::Schedule.
Definition at line 515 of file kptschedule.cpp.
◆ isOverbooked() [2/2]
|
virtual |
Reimplemented from KPlato::Schedule.
Definition at line 519 of file kptschedule.cpp.
◆ normalRatePrHour()
|
virtual |
Reimplemented from KPlato::Schedule.
Definition at line 550 of file kptschedule.cpp.
◆ printDebug()
|
virtual |
Reimplemented from KPlato::Schedule.
Definition at line 647 of file kptschedule.cpp.
◆ resource()
|
inlinevirtual |
Reimplemented from KPlato::Schedule.
Definition at line 286 of file kptschedule.h.
The documentation for this class was generated from the following files:

Public Member Functions inherited from