#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().