Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
#include <berryNamedHandleObjectWithState.h>
Public Member Functions | |
berryObjectMacro (berry::NamedHandleObjectWithState) void AddState(const QString &stateId | |
QString | GetDescription () const override |
QString | GetName () const override |
SmartPointer< State > | GetState (const QString &stateId) const override |
QList< QString > | GetStateIds () const override |
void | RemoveState (const QString &id) override |
![]() | |
berryObjectMacro (NamedHandleObject) | |
![]() | |
berryObjectMacro (HandleObject) | |
bool | operator== (const Object *object) const override |
QString | GetId () const |
virtual uint | HashCode () const override |
bool | IsDefined () const |
virtual void | Undefine ()=0 |
![]() | |
virtual QString | GetClassName () const |
virtual Reflection::TypeInfo | GetTypeInfo () const |
virtual QList< Reflection::TypeInfo > | GetSuperclasses () const |
virtual void | Delete () |
QDebug | Print (QDebug os, Indent Indent=0) const |
virtual QString | ToString () const |
virtual bool | operator< (const Object *) const |
void | Register () const |
void | UnRegister (bool del=true) const |
int | GetReferenceCount () const |
void | SetReferenceCount (int) |
void | AddDestroyListener (const MessageAbstractDelegate<> &delegate) const |
void | RemoveDestroyListener (const MessageAbstractDelegate<> &delegate) const |
![]() | |
berryObjectMacro (berry::IObjectWithState) virtual void AddState(const QString &id | |
Public Attributes | |
const SmartPointer< State > &state | override |
![]() | |
const SmartPointer< State > & | state |
Protected Member Functions | |
NamedHandleObjectWithState (const QString &id) | |
![]() | |
NamedHandleObject (const QString &id) | |
![]() | |
HandleObject (const QString &id) | |
![]() | |
Object () | |
virtual | ~Object () |
virtual QDebug | PrintSelf (QDebug os, Indent indent) const |
virtual QDebug | PrintHeader (QDebug os, Indent indent) const |
virtual QDebug | PrintTrailer (QDebug os, Indent indent) const |
Additional Inherited Members | |
![]() | |
typedef Object | Self |
typedef berry::SmartPointer< Self > | Pointer |
typedef berry::SmartPointer< const Self > | ConstPointer |
typedef berry::WeakPointer< Self > | WeakPtr |
typedef berry::WeakPointer< const Self > | ConstWeakPtr |
![]() | |
static const char * | GetStaticClassName () |
static Reflection::TypeInfo | GetStaticTypeInfo () |
static QList< Reflection::TypeInfo > | GetStaticSuperclasses () |
![]() | |
QString | description |
QString | name |
![]() | |
bool | defined |
const QString | id |
QString | str |
![]() | |
QAtomicInt | m_ReferenceCount |
QMutex | m_ReferenceCountLock |
A named handle object that can carry state with it. This state can be used to override the name or description.
Clients may neither instantiate nor extend this class.
Definition at line 36 of file berryNamedHandleObjectWithState.h.
|
protected |
Constructs a new instance of NamedHandleObject<WithState/code>.
Parameters
id The identifier for this handle; must not be empty.
Definition at line 110 of file berryNamedHandleObjectWithState.cpp.
berry::NamedHandleObjectWithState::berryObjectMacro | ( | berry::NamedHandleObjectWithState | ) | const |
|
overridevirtual |
Returns the description for this handle.
null
if there is no description. NotDefinedException | If the handle is not currently defined. |
Reimplemented from berry::NamedHandleObject.
Definition at line 36 of file berryNamedHandleObjectWithState.cpp.
References berry::INamedHandleStateIds::DESCRIPTION, berry::NamedHandleObject::description, berry::NamedHandleObject::GetDescription(), GetState(), and berry::SmartPointer< TObjectType >::IsNotNull().
|
overridevirtual |
Returns the name for this handle.
null
. NotDefinedException | If the handle is not currently defined. |
Reimplemented from berry::NamedHandleObject.
Definition at line 54 of file berryNamedHandleObjectWithState.cpp.
References berry::NamedHandleObject::GetName(), GetState(), berry::SmartPointer< TObjectType >::IsNotNull(), berry::INamedHandleStateIds::NAME, and berry::NamedHandleObject::name.
|
overridevirtual |
Gets the state with the given id.
stateId | The identifier of the state to retrieve; must not be null . |
null
if there is no state with the given id. Implements berry::IObjectWithState.
Definition at line 72 of file berryNamedHandleObjectWithState.cpp.
Referenced by GetDescription(), GetName(), berry::Command::SetHandler(), and berry::Command::Undefine().
|
overridevirtual |
Gets the identifiers for all of the state associated with this object.
null
. Implements berry::IObjectWithState.
Definition at line 84 of file berryNamedHandleObjectWithState.cpp.
Referenced by berry::Command::SetHandler(), and berry::Command::Undefine().
|
overridevirtual |
Removes state from this object.
stateId | The id of the state to remove from this object; must not be null . |
Implements berry::IObjectWithState.
Definition at line 100 of file berryNamedHandleObjectWithState.cpp.
Referenced by berry::Command::RemoveState().
const SmartPointer<State>& state berry::NamedHandleObjectWithState::override |
Definition at line 42 of file berryNamedHandleObjectWithState.h.