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 |
Public Member Functions inherited from berry::NamedHandleObject | |
berryObjectMacro (NamedHandleObject) | |
Public Member Functions inherited from berry::HandleObject | |
berryObjectMacro (HandleObject) | |
bool | operator== (const Object *object) const override |
QString | GetId () const |
virtual uint | HashCode () const override |
bool | IsDefined () const |
virtual void | Undefine ()=0 |
Public Member Functions inherited from berry::Object | |
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 |
Public Member Functions inherited from berry::IObjectWithState | |
berryObjectMacro (berry::IObjectWithState) virtual void AddState(const QString &id | |
Public Attributes | |
const SmartPointer< State > &state | override |
Public Attributes inherited from berry::IObjectWithState | |
const SmartPointer< State > & | state |
Protected Member Functions | |
NamedHandleObjectWithState (const QString &id) | |
Protected Member Functions inherited from berry::NamedHandleObject | |
NamedHandleObject (const QString &id) | |
Protected Member Functions inherited from berry::HandleObject | |
HandleObject (const QString &id) | |
Protected Member Functions inherited from berry::Object | |
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 | |
Public Types inherited from berry::Object | |
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 Public Member Functions inherited from berry::Object | |
static const char * | GetStaticClassName () |
static Reflection::TypeInfo | GetStaticTypeInfo () |
static QList< Reflection::TypeInfo > | GetStaticSuperclasses () |
Protected Attributes inherited from berry::NamedHandleObject | |
QString | description |
QString | name |
Protected Attributes inherited from berry::HandleObject | |
bool | defined |
const QString | id |
QString | str |
Protected Attributes inherited from berry::Object | |
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>.
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.