#include <kptrequestresourcespanel.h>
Inherits KPlato::TaskResourcesPanelBase.
Inheritance diagram for KPlato::RequestResourcesPanel:
Signals | |
void | changed () |
Public Member Functions | |
RequestResourcesPanel (QWidget *parent, Task &task, bool baseline=false) | |
KCommand * | buildCommand (Part *part) |
bool | ok () |
Private Slots | |
void | sendChanged () |
void | groupChanged (QTreeWidgetItem *item) |
void | groupChanged () |
void | resourceChanged (int, int) |
void | unitsChanged (int) |
Private Attributes | |
Task & | m_task |
StandardWorktime * | m_worktime |
GroupLVItem * | selectedGroup |
bool | m_blockChanged |
Definition at line 102 of file kptrequestresourcespanel.h.
KPlato::RequestResourcesPanel::RequestResourcesPanel | ( | QWidget * | parent, | |
Task & | task, | |||
bool | baseline = false | |||
) |
Definition at line 148 of file kptrequestresourcespanel.cc.
References groupChanged(), m_worktime, KPlato::Node::projectNode(), resourceChanged(), KPlato::Project::resourceGroups(), and KPlato::Project::standardWorktime().
KCommand * KPlato::RequestResourcesPanel::buildCommand | ( | Part * | part | ) |
Definition at line 218 of file kptrequestresourcespanel.cc.
References KPlato::ResourceTableItem::isChecked(), KPlato::ResourceTableItem::isOrigChecked(), m_task, KPlato::ResourceTableItem::request(), KPlato::ResourceTableItem::resource(), selectedGroup, KPlato::ResourceTableItem::units(), and KPlato::GroupLVItem::update().
Referenced by KPlato::TaskDialog::buildCommand().
bool KPlato::RequestResourcesPanel::ok | ( | ) |
Definition at line 257 of file kptrequestresourcespanel.cc.
References selectedGroup, and KPlato::GroupLVItem::update().
Referenced by KPlato::TaskDialog::slotOk().
void KPlato::RequestResourcesPanel::sendChanged | ( | ) | [private, slot] |
Definition at line 263 of file kptrequestresourcespanel.cc.
References changed(), and m_blockChanged.
Referenced by resourceChanged(), and unitsChanged().
void KPlato::RequestResourcesPanel::groupChanged | ( | QTreeWidgetItem * | item | ) | [private, slot] |
Definition at line 187 of file kptrequestresourcespanel.cc.
References KPlato::GroupLVItem::insert(), selectedGroup, and KPlato::GroupLVItem::update().
void KPlato::RequestResourcesPanel::groupChanged | ( | ) | [private, slot] |
void KPlato::RequestResourcesPanel::resourceChanged | ( | int | , | |
int | ||||
) | [private, slot] |
Definition at line 205 of file kptrequestresourcespanel.cc.
References sendChanged().
Referenced by RequestResourcesPanel().
void KPlato::RequestResourcesPanel::unitsChanged | ( | int | ) | [private, slot] |
Definition at line 210 of file kptrequestresourcespanel.cc.
References KPlato::GroupLVItem::m_units, selectedGroup, and sendChanged().
void KPlato::RequestResourcesPanel::changed | ( | ) | [signal] |
Referenced by sendChanged().
Task& KPlato::RequestResourcesPanel::m_task [private] |
Definition at line 125 of file kptrequestresourcespanel.h.
Referenced by buildCommand(), groupChanged(), ok(), and unitsChanged().
bool KPlato::RequestResourcesPanel::m_blockChanged [private] |