Public Types | Public Member Functions | List of all members
icmpstr::CElementSelectionInfoManagerBase Class Referenceabstract

Base class for all components depending of meta information in current selected registry context. More...

#include <CElementSelectionInfoManagerBase.h>

Inheritance diagram for icmpstr::CElementSelectionInfoManagerBase:
imod::TSingleModelObserverBase< IElementSelectionInfo > imod::CSingleModelObserverBase imod::IObserver istd::IPolymorphic

Public Types

typedef
imod::TSingleModelObserverBase
< IElementSelectionInfo
BaseClass
 
- Public Types inherited from imod::TSingleModelObserverBase< IElementSelectionInfo >
typedef CSingleModelObserverBase BaseClass
 
typedef IElementSelectionInfo ModelType
 

Public Member Functions

 CElementSelectionInfoManagerBase ()
 
icomp::IRegistryGetRegistry () const
 
QStringList GetExportAliases (const QByteArray &attributeName) const
 
const iser::IObjectGetAttributeObject (const QByteArray &attributeId, const icomp::IRegistry::ElementInfo &elementInfo) const
 
const icomp::IAttributeStaticInfoGetAttributeStaticInfo (const QByteArray &attributeId, const icomp::IRegistry::ElementInfo &elementInfo) const
 
virtual const
icomp::IMetaInfoManager
GetMetaInfoManagerPtr () const =0
 
virtual const
icmpstr::IRegistryConsistInfo
GetConsistencyInfoPtr () const =0
 
- Public Member Functions inherited from imod::TSingleModelObserverBase< IElementSelectionInfo >
 TSingleModelObserverBase ()
 
IElementSelectionInfo * GetObservedObject () const
 
IElementSelectionInfo * GetObjectPtr () const
 
bool AttachOrSetObject (IElementSelectionInfo *objectPtr)
 
virtual bool OnModelAttached (imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask)
 
virtual bool OnModelDetached (imod::IModel *modelPtr)
 
- Public Member Functions inherited from imod::IObserver
virtual bool IsModelAttached (const IModel *modelPtr=NULL) const =0
 
virtual void BeforeUpdate (IModel *modelPtr)=0
 
virtual void AfterUpdate (IModel *modelPtr, const istd::IChangeable::ChangeSet &changeSet)=0
 

Additional Inherited Members

- Protected Member Functions inherited from imod::TSingleModelObserverBase< IElementSelectionInfo >
virtual IElementSelectionInfo * CastFromModel (imod::IModel *modelPtr) const
 

Detailed Description

Base class for all components depending of meta information in current selected registry context.

Definition at line 26 of file CElementSelectionInfoManagerBase.h.

Member Typedef Documentation

Definition at line 30 of file CElementSelectionInfoManagerBase.h.

Constructor & Destructor Documentation

icmpstr::CElementSelectionInfoManagerBase::CElementSelectionInfoManagerBase ( )

Member Function Documentation

const iser::IObject* icmpstr::CElementSelectionInfoManagerBase::GetAttributeObject ( const QByteArray &  attributeId,
const icomp::IRegistry::ElementInfo elementInfo 
) const
const icomp::IAttributeStaticInfo* icmpstr::CElementSelectionInfoManagerBase::GetAttributeStaticInfo ( const QByteArray &  attributeId,
const icomp::IRegistry::ElementInfo elementInfo 
) const
virtual const icmpstr::IRegistryConsistInfo* icmpstr::CElementSelectionInfoManagerBase::GetConsistencyInfoPtr ( ) const
pure virtual
QStringList icmpstr::CElementSelectionInfoManagerBase::GetExportAliases ( const QByteArray &  attributeName) const
virtual const icomp::IMetaInfoManager* icmpstr::CElementSelectionInfoManagerBase::GetMetaInfoManagerPtr ( ) const
pure virtual
icomp::IRegistry* icmpstr::CElementSelectionInfoManagerBase::GetRegistry ( ) const

The documentation for this class was generated from the following file:

© 2007-2017 Witold Gantzke and Kirill Lepskiy