#include <kptresource.h>
Public Member Functions | |
| ResourceRequest (Resource *resource=0, int units=1) | |
| ~ResourceRequest () | |
| ResourceGroupRequest * | parent () const |
| void | setParent (ResourceGroupRequest *parent) |
| Resource * | resource () const |
| void | setResource (Resource *resource) |
| bool | load (QDomElement &element, Project &project) |
| void | save (QDomElement &element) const |
| int | units () const |
| int | workUnits () const |
| void | registerRequest () |
| void | unregisterRequest () |
| void | makeAppointment (Schedule *schedule) |
| Task * | task () const |
| void | printDebug (QString ident) |
Private Attributes | |
| Resource * | m_resource |
| int | m_units |
| ResourceGroupRequest * | m_parent |
Definition at line 411 of file kptresource.h.
| KPlato::ResourceRequest::ResourceRequest | ( | Resource * | resource = 0, |
|
| int | units = 1 | |||
| ) |
Definition at line 726 of file kptresource.cc.
| KPlato::ResourceRequest::~ResourceRequest | ( | ) |
Definition at line 733 of file kptresource.cc.
References m_resource, and KPlato::Resource::unregisterRequest().
| ResourceGroupRequest* KPlato::ResourceRequest::parent | ( | ) | const [inline] |
Definition at line 418 of file kptresource.h.
References m_parent.
Referenced by KPlato::RemoveResourceCmd::execute(), setParent(), KPlato::RemoveResourceCmd::unexecute(), and KPlato::Resource::~Resource().
| void KPlato::ResourceRequest::setParent | ( | ResourceGroupRequest * | parent | ) | [inline] |
Definition at line 419 of file kptresource.h.
References m_parent, and parent().
Referenced by KPlato::ResourceGroupRequest::addResourceRequest().
| Resource* KPlato::ResourceRequest::resource | ( | ) | const [inline] |
Definition at line 421 of file kptresource.h.
References m_resource.
Referenced by KPlato::ResourceGroupRequest::availableAfter(), KPlato::ResourceGroupRequest::availableBefore(), KPlato::ResourceGroupRequest::effort(), KPlato::ResourceGroupRequest::find(), KPlato::ResourceGroupRequest::numDays(), and setResource().
| void KPlato::ResourceRequest::setResource | ( | Resource * | resource | ) | [inline] |
Definition at line 422 of file kptresource.h.
References m_resource, and resource().
Referenced by KPlato::Resource::~Resource().
| bool KPlato::ResourceRequest::load | ( | QDomElement & | element, | |
| Project & | project | |||
| ) |
Definition at line 740 of file kptresource.cc.
References m_resource, m_units, and KPlato::Project::resource().
| void KPlato::ResourceRequest::save | ( | QDomElement & | element | ) | const |
Definition at line 751 of file kptresource.cc.
References KPlato::Resource::id(), m_resource, and m_units.
Referenced by KPlato::ResourceGroupRequest::save().
| int KPlato::ResourceRequest::units | ( | ) | const |
Get amount of requested resource units in percent
Definition at line 758 of file kptresource.cc.
References m_units.
Referenced by KPlato::ResourceGroupRequest::units(), and workUnits().
| int KPlato::ResourceRequest::workUnits | ( | ) | const |
Get amount of requested work units in percent
Definition at line 763 of file kptresource.cc.
References m_resource, KPlato::Resource::type(), KPlato::Resource::Type_Work, and units().
| void KPlato::ResourceRequest::registerRequest | ( | ) | [inline] |
Definition at line 437 of file kptresource.h.
References m_resource, and KPlato::Resource::registerRequest().
Referenced by KPlato::ResourceGroupRequest::addResourceRequest().
| void KPlato::ResourceRequest::unregisterRequest | ( | ) | [inline] |
Definition at line 442 of file kptresource.h.
References m_resource, and KPlato::Resource::unregisterRequest().
Referenced by KPlato::ResourceGroupRequest::takeResourceRequest().
| void KPlato::ResourceRequest::makeAppointment | ( | Schedule * | schedule | ) | [inline] |
Definition at line 448 of file kptresource.h.
References m_resource, and KPlato::Resource::makeAppointment().
Referenced by KPlato::ResourceGroupRequest::makeAppointments().
| Task * KPlato::ResourceRequest::task | ( | ) | const |
Definition at line 771 of file kptresource.cc.
References m_parent, and KPlato::ResourceGroupRequest::task().
Referenced by KPlato::RemoveResourceRequestCmd::RemoveResourceRequestCmd().
| void KPlato::ResourceRequest::printDebug | ( | QString | ident | ) |
Definition at line 1237 of file kptresource.cc.
References m_resource, m_units, and KPlato::Resource::name().
Referenced by KPlato::ResourceGroupRequest::printDebug().
Resource* KPlato::ResourceRequest::m_resource [private] |
Definition at line 456 of file kptresource.h.
Referenced by load(), makeAppointment(), printDebug(), registerRequest(), resource(), save(), setResource(), unregisterRequest(), workUnits(), and ~ResourceRequest().
int KPlato::ResourceRequest::m_units [private] |
Definition at line 457 of file kptresource.h.
Referenced by load(), printDebug(), save(), and units().
1.5.1-p1