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: