KPlato::RequestResourcesPanel Class Reference

#include <kptrequestresourcespanel.h>

Inherits KPlato::TaskResourcesPanelBase.

Inheritance diagram for KPlato::RequestResourcesPanel:

[legend]
List of all members.

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

Taskm_task
StandardWorktimem_worktime
GroupLVItemselectedGroup
bool m_blockChanged

Detailed Description

Definition at line 102 of file kptrequestresourcespanel.h.


Constructor & Destructor Documentation

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


Member Function Documentation

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]

Definition at line 178 of file kptrequestresourcespanel.cc.

Referenced by RequestResourcesPanel().

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


Member Data Documentation

Task& KPlato::RequestResourcesPanel::m_task [private]

Definition at line 123 of file kptrequestresourcespanel.h.

Referenced by buildCommand().

StandardWorktime* KPlato::RequestResourcesPanel::m_worktime [private]

Definition at line 124 of file kptrequestresourcespanel.h.

Referenced by RequestResourcesPanel().

GroupLVItem* KPlato::RequestResourcesPanel::selectedGroup [private]

Definition at line 125 of file kptrequestresourcespanel.h.

Referenced by buildCommand(), groupChanged(), ok(), and unitsChanged().

bool KPlato::RequestResourcesPanel::m_blockChanged [private]

Definition at line 126 of file kptrequestresourcespanel.h.

Referenced by sendChanged().


The documentation for this class was generated from the following files:
Generated on Wed Nov 22 23:21:50 2006 for KPlato by  doxygen 1.5.1-p1