kplato

KPlato::ResourceRequestCollection Class Reference

List of all members.

Detailed Description

Definition at line 507 of file kptresource.h.


Public Member Functions

 ResourceRequestCollection (Task &task)
 ~ResourceRequestCollection ()
const QPtrList< ResourceGroupRequest > & requests () const
void addRequest (ResourceGroupRequest *request)
void removeRequest (ResourceGroupRequest *request)
void takeRequest (ResourceGroupRequest *request)
ResourceGroupRequestfind (ResourceGroup *resource) const
ResourceRequestfind (Resource *resource) const
bool isEmpty () const
void save (QDomElement &element) const
void clear ()
int units () const
int workUnits () const
Duration duration (const DateTime &time, const Duration &effort, bool backward=false)
DateTime availableAfter (const DateTime &time)
DateTime availableBefore (const DateTime &time)
void makeAppointments (Schedule *schedule)
void reserve (const DateTime &start, const Duration &duration)
Tasktask () const
void printDebug (QString ident)

Classes

struct  Interval

Member Function Documentation

int KPlato::ResourceRequestCollection::units (  )  const

Returns the total amount of resource units in percent.

Definition at line 1110 of file kptresource.cc.

int KPlato::ResourceRequestCollection::workUnits (  )  const

Returns the amount of work units in percent.

Definition at line 1121 of file kptresource.cc.

Duration KPlato::ResourceRequestCollection::duration ( const DateTime time,
const Duration effort,
bool  backward = false 
)

Returns the duration needed to do the effort.

Parameters:
effort starting at
time. 

Definition at line 1136 of file kptresource.cc.

void KPlato::ResourceRequestCollection::makeAppointments ( Schedule schedule  ) 

Makes appointments for the task.

Parameters:
task to the requested resources. Assumes that duration() has been run.

Definition at line 1190 of file kptresource.cc.

void KPlato::ResourceRequestCollection::reserve ( const DateTime start,
const Duration duration 
)

Reserves the requested resources for the specified interval.

Definition at line 1198 of file kptresource.cc.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys