#include <kptresourcespanel.h>
Inherits KPlato::ResourcesPanelBase.
Inheritance diagram for KPlato::ResourcesPanel:
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 | |
Project * | project |
ResourcesPanelGroupLVItem * | m_groupItem |
QList< GroupItem * > | m_groupItems |
QList< GroupItem * > | m_deletedGroupItems |
bool | m_blockResourceRename |
Definition at line 48 of file kptresourcespanel.h.
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.
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] |
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] |
void KPlato::ResourcesPanel::changed | ( | ) | [signal] |
Referenced by slotAddResource(), slotDeleteGroup(), slotDeleteResource(), slotEditResource(), and slotGroupChanged().
void KPlato::ResourcesPanel::selectionChanged | ( | ) | [signal] |
Project* KPlato::ResourcesPanel::project [private] |
Definition at line 76 of file kptresourcespanel.h.
Referenced by ResourcesPanel(), slotAddGroup(), slotAddResource(), and slotEditResource().
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.