Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
#include <berryINestable.h>
Public Member Functions | |
berryObjectMacro (berry::INestable) | |
~INestable () override | |
virtual void | Activate ()=0 |
virtual void | Deactivate ()=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 uint | HashCode () 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 |
virtual bool | operator== (const Object *) 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 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 |
Protected Attributes inherited from berry::Object | |
QAtomicInt | m_ReferenceCount |
QMutex | m_ReferenceCountLock |
A service which can appear on a component which is wholly contained with another component. The component on which it appears can be active or inactive – depending on the state of the application. For example, a workbench part is a component which appears within a workbench window. This workbench part can either be active or inactive, depending on what the user is doing.
Services implement this interface, and are then notified by the component when the activation changes. It is the responsibility of the component to notify such services when the activation changes.
This class is not intended for use outside of the org.blueberry.ui.workbench
plug-in.
PROVISIONAL. This class or interface has been added as part of a work in progress. There is a guarantee neither that this API will work nor that it will remain the same. Please do not use this API without consulting with the Platform/UI team.
This class should eventually move to org.blueberry.ui.services
.
Definition at line 52 of file berryINestable.h.
|
override |
|
pure virtual |
Notifies this service that the component within which it exists has become active. The service should modify its state as appropriate.
berry::INestable::berryObjectMacro | ( | berry::INestable | ) |
|
pure virtual |
Notifies this service that the component within which it exists has become inactive. The service should modify its state as appropriate.