KPlato::ResourcesPanel Class Reference

#include <kptresourcespanel.h>

Inherits KPlato::ResourcesPanelBase.

Inheritance diagram for KPlato::ResourcesPanel:

[legend]
List of all members.

Signals

void changed ()
void selectionChanged ()

Public Member Functions

 ResourcesPanel (QWidget *parent, Project *project)
 ~ResourcesPanel ()
bool ok ()
KCommand * buildCommand (Part *part)

Protected Slots

void slotAddGroup ()
void slotDeleteGroup ()
void slotAddResource ()
void slotEditResource ()
void slotDeleteResource ()
void slotGroupSelectionChanged (QTreeWidgetItem *item)
void slotGroupSelectionChanged ()
void slotGroupChanged (QTreeWidgetItem *ci, int col)
void slotResourceChanged ()
void slotCurrentChanged (QListWidgetItem *curr, QListWidgetItem *prev)

Private Attributes

Projectproject
ResourcesPanelGroupLVItemm_groupItem
QList< GroupItem * > m_groupItems
QList< GroupItem * > m_deletedGroupItems
bool m_blockResourceRename

Detailed Description

Definition at line 48 of file kptresourcespanel.h.


Constructor & Destructor Documentation

KPlato::ResourcesPanel::ResourcesPanel ( QWidget *  parent,
Project project 
)

Definition at line 225 of file kptresourcespanel.cc.

References m_groupItem, m_groupItems, project, KPlato::Project::resourceGroups(), slotAddGroup(), slotAddResource(), slotCurrentChanged(), slotDeleteGroup(), slotDeleteResource(), slotEditResource(), slotGroupChanged(), slotGroupSelectionChanged(), and slotResourceChanged().

KPlato::ResourcesPanel::~ResourcesPanel (  ) 

Definition at line 270 of file kptresourcespanel.cc.

References m_deletedGroupItems, and m_groupItems.


Member Function Documentation

bool KPlato::ResourcesPanel::ok (  ) 

Definition at line 390 of file kptresourcespanel.cc.

Referenced by KPlato::ResourcesDialog::slotOk().

KCommand * KPlato::ResourcesPanel::buildCommand ( Part part  ) 

Definition at line 394 of file kptresourcespanel.cc.

References m_deletedGroupItems, KPlato::GroupItem::m_deletedItems, KPlato::GroupItem::m_group, m_groupItems, KPlato::GroupItem::m_name, KPlato::ResourcesPanelResourceItem::m_originalResource, KPlato::GroupItem::m_resourceItems, KPlato::GroupItem::m_state, KPlato::GroupItem::Modified, KPlato::ResourceGroup::name(), KPlato::GroupItem::New, KPlato::ResourcesPanelResourceItem::saveResource(), KPlato::GroupItem::saveResources(), and KPlato::GroupItem::takeGroup().

Referenced by KPlato::ResourcesDialog::buildCommand().

void KPlato::ResourcesPanel::slotAddGroup (  )  [protected, slot]

Definition at line 278 of file kptresourcespanel.cc.

References m_groupItems, KPlato::GroupItem::New, and project.

Referenced by ResourcesPanel().

void KPlato::ResourcesPanel::slotDeleteGroup (  )  [protected, slot]

Definition at line 289 of file kptresourcespanel.cc.

References changed(), m_deletedGroupItems, KPlato::ResourcesPanelGroupLVItem::m_group, m_groupItems, and KPlato::ResourcesPanelGroupLVItem::takeGroup().

Referenced by ResourcesPanel().

void KPlato::ResourcesPanel::slotAddResource (  )  [protected, slot]

Definition at line 306 of file kptresourcespanel.cc.

References KPlato::GroupItem::addResource(), KPlato::ResourceDialog::buildCommand(), changed(), KPlato::ResourcesPanelGroupLVItem::m_group, m_groupItem, KPlato::ResourcesPanelResourceItem::New, and project.

Referenced by ResourcesPanel().

void KPlato::ResourcesPanel::slotEditResource (  )  [protected, slot]

Definition at line 333 of file kptresourcespanel.cc.

References KPlato::ResourceDialog::buildCommand(), changed(), KPlato::ResourcesPanelResourceItem::m_resource, KPlato::ResourceLBItem::m_resourceItem, KPlato::ResourcesPanelResourceItem::Modified, project, KPlato::ResourceLBItem::setName(), and KPlato::ResourcesPanelResourceItem::setState().

Referenced by ResourcesPanel().

void KPlato::ResourcesPanel::slotDeleteResource (  )  [protected, slot]

Definition at line 355 of file kptresourcespanel.cc.

References changed(), KPlato::GroupItem::deleteResource(), KPlato::ResourcesPanelGroupLVItem::m_group, m_groupItem, and KPlato::ResourceLBItem::m_resourceItem.

Referenced by ResourcesPanel().

void KPlato::ResourcesPanel::slotGroupSelectionChanged ( QTreeWidgetItem *  item  )  [protected, slot]

Definition at line 458 of file kptresourcespanel.cc.

References KPlato::ResourcesPanelGroupLVItem::m_group, m_groupItem, KPlato::GroupItem::m_resourceItems, and slotResourceChanged().

void KPlato::ResourcesPanel::slotGroupSelectionChanged (  )  [protected, slot]

Definition at line 450 of file kptresourcespanel.cc.

Referenced by ResourcesPanel().

void KPlato::ResourcesPanel::slotGroupChanged ( QTreeWidgetItem *  ci,
int  col 
) [protected, slot]

Definition at line 441 of file kptresourcespanel.cc.

References changed(), and KPlato::ResourcesPanelGroupLVItem::setName().

Referenced by ResourcesPanel().

void KPlato::ResourcesPanel::slotResourceChanged (  )  [protected, slot]

Definition at line 372 of file kptresourcespanel.cc.

Referenced by ResourcesPanel(), and slotGroupSelectionChanged().

void KPlato::ResourcesPanel::slotCurrentChanged ( QListWidgetItem *  curr,
QListWidgetItem *  prev 
) [protected, slot]

Definition at line 384 of file kptresourcespanel.cc.

Referenced by ResourcesPanel().

void KPlato::ResourcesPanel::changed (  )  [signal]

Referenced by slotAddResource(), slotDeleteGroup(), slotDeleteResource(), slotEditResource(), and slotGroupChanged().

void KPlato::ResourcesPanel::selectionChanged (  )  [signal]


Member Data Documentation

Project* KPlato::ResourcesPanel::project [private]

Definition at line 76 of file kptresourcespanel.h.

Referenced by ResourcesPanel(), slotAddGroup(), slotAddResource(), and slotEditResource().

ResourcesPanelGroupLVItem* KPlato::ResourcesPanel::m_groupItem [private]

Definition at line 77 of file kptresourcespanel.h.

Referenced by ResourcesPanel(), slotAddResource(), slotDeleteResource(), and slotGroupSelectionChanged().

QList<GroupItem*> KPlato::ResourcesPanel::m_groupItems [private]

Definition at line 79 of file kptresourcespanel.h.

Referenced by buildCommand(), ResourcesPanel(), slotAddGroup(), slotDeleteGroup(), and ~ResourcesPanel().

QList<GroupItem*> KPlato::ResourcesPanel::m_deletedGroupItems [private]

Definition at line 80 of file kptresourcespanel.h.

Referenced by buildCommand(), slotDeleteGroup(), and ~ResourcesPanel().

bool KPlato::ResourcesPanel::m_blockResourceRename [private]

Definition at line 82 of file kptresourcespanel.h.


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