KPlato::GroupItem Class Reference

List of all members.

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)
ResourceGrouptakeGroup ()
void saveResources ()

Public Attributes

ResourceGroupm_group
QString m_name
QList< ResourcesPanelResourceItem * > m_resourceItems
QList< ResourcesPanelResourceItem * > m_deletedItems
int m_state

Detailed Description

Definition at line 122 of file kptresourcespanel.cc.


Member Enumeration Documentation

enum KPlato::GroupItem::State

Enumerator:
None 
Modified 
New 

Definition at line 124 of file kptresourcespanel.cc.


Constructor & Destructor Documentation

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.


Member Function Documentation

void KPlato::GroupItem::setState ( State  s  )  [inline]

Definition at line 143 of file kptresourcespanel.cc.

References m_state.

Referenced by setName().

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


Member Data Documentation

ResourceGroup* KPlato::GroupItem::m_group

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

QList<ResourcesPanelResourceItem*> KPlato::GroupItem::m_resourceItems

Definition at line 184 of file kptresourcespanel.cc.

Referenced by addResource(), KPlato::ResourcesPanel::buildCommand(), deleteResource(), saveResources(), KPlato::ResourcesPanel::slotGroupSelectionChanged(), and ~GroupItem().

QList<ResourcesPanelResourceItem*> KPlato::GroupItem::m_deletedItems

Definition at line 185 of file kptresourcespanel.cc.

Referenced by KPlato::ResourcesPanel::buildCommand(), deleteResource(), and ~GroupItem().

int KPlato::GroupItem::m_state

Definition at line 186 of file kptresourcespanel.cc.

Referenced by KPlato::ResourcesPanel::buildCommand(), GroupItem(), setName(), setState(), and ~GroupItem().


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