kplato
KPlato::ResourceGroup Class Reference
#include <kptresource.h>
Detailed Description
This class represents a group of similar resources to be assigned to a task e.g.The list of employees, computer resources, etc
Definition at line 66 of file kptresource.h.
Public Types | |
| enum | Type { Type_Work, Type_Material } |
Public Member Functions | |
| ResourceGroup (Project *project) | |
| ~ResourceGroup () | |
| QString | id () const |
| bool | setId (QString id) |
| void | generateId () |
| Project * | project () |
| void | setName (QString n) |
| const QString & | name () const |
| void | setType (Type type) |
| Type | type () const |
| void | addResource (Resource *, Risk *) |
| void | insertResource (unsigned int index, Resource *resource) |
| void | removeResource (Resource *resource) |
| Resource * | takeResource (Resource *resource) |
| void | removeResource (int) |
| Resource * | getResource (int) |
| Risk * | getRisk (int) |
| QPtrList< Resource > | availableResources (const DateTime start, const Duration duration, int num) |
| void | addRequiredResource (ResourceGroup *) |
| ResourceGroup * | getRequiredResource (int) |
| void | removeRequiredResource (int) |
| int | numResources () const |
| QPtrList< Resource > & | resources () |
| bool | load (QDomElement &element) |
| void | save (QDomElement &element) const |
| void | initiateCalculation (Schedule &sch) |
| void | addNode (const Node *node) |
| void | clearNodes () |
| Calendar * | defaultCalendar () |
| int | units () |
| void | registerRequest (ResourceGroupRequest *request) |
| void | unregisterRequest (ResourceGroupRequest *request) |
| const QPtrList< ResourceGroupRequest > & | requests () const |
| ResourceGroup * | findId () const |
| ResourceGroup * | findId (const QString &id) const |
| bool | removeId () |
| bool | removeId (const QString &id) |
| void | insertId (const QString &id) |
| Appointment | appointmentIntervals () const |
| void | printDebug (QString ident) |
Member Function Documentation
|
|
Manage the dependent resources. This is a list of the resource groups that must have available resources for this resource to perform the work see also getRequiredResource, getRequiredResource Definition at line 115 of file kptresource.cc. |
|
||||||||||||
|
Manage the resources in this list. At some point we will have to look at not mixing types of resources (e.g. you can't add a person to a list of computers Risks must always be associated with a resource, so there is no option to manipulate risks (Risk) seperately Definition at line 92 of file kptresource.cc. |
|
||||||||||||||||
|
Get the resources which is available in the time frame defined by and .
|
|
|
Manage the dependent resources. This is a list of the resource groups that must have available resources for this resource to perform the work see also addRequiredResource, getRequiredResource Definition at line 118 of file kptresource.cc. |
|
|
Manage the dependent resources. This is a list of the resource groups that must have available resources for this resource to perform the work see also getRequiredResource, addRequiredResource Definition at line 122 of file kptresource.cc. |
The documentation for this class was generated from the following files:

