Public Types | |
enum | State { None = 0, Modified = 1, New = 2 } |
Public Member Functions | |
GroupItem (ResourceGroup *group, State state=None) | |
~GroupItem () | |
void | setState (State s) |
void | setName (const QString &newName) |
void | addResource (ResourcesPanelResourceItem *item) |
void | deleteResource (ResourcesPanelResourceItem *item) |
ResourceGroup * | takeGroup () |
void | saveResources () |
Public Attributes | |
ResourceGroup * | m_group |
QString | m_name |
QList< ResourcesPanelResourceItem * > | m_resourceItems |
QList< ResourcesPanelResourceItem * > | m_deletedItems |
int | m_state |
Definition at line 122 of file kptresourcespanel.cc.
KPlato::GroupItem::GroupItem | ( | ResourceGroup * | group, | |
State | state = None | |||
) | [inline] |
Definition at line 126 of file kptresourcespanel.cc.
References m_group, m_name, m_state, and KPlato::ResourceGroup::name().
KPlato::GroupItem::~GroupItem | ( | ) | [inline] |
Definition at line 132 of file kptresourcespanel.cc.
References m_deletedItems, m_group, m_resourceItems, m_state, and New.
void KPlato::GroupItem::setState | ( | State | s | ) | [inline] |
void KPlato::GroupItem::setName | ( | const QString & | newName | ) | [inline] |
Definition at line 144 of file kptresourcespanel.cc.
References m_group, m_name, m_state, Modified, New, KPlato::ResourceGroup::setName(), and setState().
Referenced by KPlato::ResourcesPanelGroupLVItem::setName().
void KPlato::GroupItem::addResource | ( | ResourcesPanelResourceItem * | item | ) | [inline] |
Definition at line 151 of file kptresourcespanel.cc.
References m_resourceItems.
Referenced by KPlato::ResourcesPanel::slotAddResource().
void KPlato::GroupItem::deleteResource | ( | ResourcesPanelResourceItem * | item | ) | [inline] |
Definition at line 155 of file kptresourcespanel.cc.
References m_deletedItems, m_resourceItems, KPlato::ResourcesPanelResourceItem::m_state, and KPlato::ResourcesPanelResourceItem::New.
Referenced by KPlato::ResourcesPanel::slotDeleteResource().
ResourceGroup* KPlato::GroupItem::takeGroup | ( | ) | [inline] |
Definition at line 168 of file kptresourcespanel.cc.
References m_group.
Referenced by KPlato::ResourcesPanel::buildCommand().
void KPlato::GroupItem::saveResources | ( | ) | [inline] |
Definition at line 174 of file kptresourcespanel.cc.
References KPlato::ResourceGroup::addResource(), m_group, and m_resourceItems.
Referenced by KPlato::ResourcesPanel::buildCommand().
Definition at line 182 of file kptresourcespanel.cc.
Referenced by KPlato::ResourcesPanel::buildCommand(), GroupItem(), saveResources(), setName(), takeGroup(), and ~GroupItem().
QString KPlato::GroupItem::m_name |
Definition at line 183 of file kptresourcespanel.cc.
Referenced by KPlato::ResourcesPanel::buildCommand(), GroupItem(), KPlato::ResourcesPanelGroupLVItem::ResourcesPanelGroupLVItem(), and setName().
Definition at line 184 of file kptresourcespanel.cc.
Referenced by addResource(), KPlato::ResourcesPanel::buildCommand(), deleteResource(), saveResources(), KPlato::ResourcesPanel::slotGroupSelectionChanged(), and ~GroupItem().
Definition at line 185 of file kptresourcespanel.cc.
Referenced by KPlato::ResourcesPanel::buildCommand(), deleteResource(), and ~GroupItem().
Definition at line 186 of file kptresourcespanel.cc.
Referenced by KPlato::ResourcesPanel::buildCommand(), GroupItem(), setName(), setState(), and ~GroupItem().