KPlato::ResourcesPanelResourceItem Class Reference

List of all members.

Public Types

enum  State { None, Modified, New }

Public Member Functions

 ResourcesPanelResourceItem (Resource *res, State state=None)
 ~ResourcesPanelResourceItem ()
void setState (State s)
QString name ()
void setName (const QString &newName)
ResourcetakeResource ()
KCommand * saveResource (Part *part, ResourceGroup *group)

Public Attributes

Resourcem_originalResource
Resourcem_resource
State m_state

Detailed Description

Definition at line 49 of file kptresourcespanel.cc.


Member Enumeration Documentation

enum KPlato::ResourcesPanelResourceItem::State

Enumerator:
None 
Modified 
New 

Definition at line 51 of file kptresourcespanel.cc.


Constructor & Destructor Documentation

KPlato::ResourcesPanelResourceItem::ResourcesPanelResourceItem ( Resource res,
State  state = None 
) [inline]

Definition at line 53 of file kptresourcespanel.cc.

References m_originalResource, m_resource, and New.

KPlato::ResourcesPanelResourceItem::~ResourcesPanelResourceItem (  )  [inline]

Definition at line 64 of file kptresourcespanel.cc.

References m_resource.


Member Function Documentation

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

Definition at line 68 of file kptresourcespanel.cc.

References m_state, and New.

Referenced by setName(), and KPlato::ResourcesPanel::slotEditResource().

QString KPlato::ResourcesPanelResourceItem::name (  )  [inline]

Definition at line 73 of file kptresourcespanel.cc.

References m_resource, and KPlato::Resource::name().

Referenced by KPlato::ResourceLBItem::name(), and KPlato::ResourceLBItem::ResourceLBItem().

void KPlato::ResourcesPanelResourceItem::setName ( const QString &  newName  )  [inline]

Definition at line 74 of file kptresourcespanel.cc.

References m_resource, Modified, KPlato::Resource::setName(), and setState().

Referenced by KPlato::ResourceLBItem::setName().

Resource* KPlato::ResourcesPanelResourceItem::takeResource (  )  [inline]

Definition at line 78 of file kptresourcespanel.cc.

References m_resource.

Referenced by saveResource().

KCommand * KPlato::ResourcesPanelResourceItem::saveResource ( Part part,
ResourceGroup group 
)

Definition at line 89 of file kptresourcespanel.cc.

References KPlato::ResourceDialog::buildCommand(), m_originalResource, m_resource, m_state, Modified, New, and takeResource().

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


Member Data Documentation

Resource* KPlato::ResourcesPanelResourceItem::m_originalResource

Definition at line 85 of file kptresourcespanel.cc.

Referenced by KPlato::ResourcesPanel::buildCommand(), ResourcesPanelResourceItem(), and saveResource().

Resource* KPlato::ResourcesPanelResourceItem::m_resource

Definition at line 86 of file kptresourcespanel.cc.

Referenced by name(), ResourcesPanelResourceItem(), saveResource(), setName(), KPlato::ResourcesPanel::slotEditResource(), takeResource(), and ~ResourcesPanelResourceItem().

State KPlato::ResourcesPanelResourceItem::m_state

Definition at line 87 of file kptresourcespanel.cc.

Referenced by KPlato::GroupItem::deleteResource(), saveResource(), and setState().


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