Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
#include <berrySameShellProvider.h>
Public Member Functions | |
berryObjectMacro (SameShellProvider) | |
SameShellProvider (QWidget *targetControl) | |
SameShellProvider (Shell::Pointer shell) | |
Shell::Pointer | GetShell () const override |
Public Member Functions inherited from berry::IShellProvider | |
berryObjectMacro (berry::IShellProvider, Object) | |
~IShellProvider () override | |
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 |
Standard shell provider that always returns the shell containing the given control. This will always return the correct shell for the control, even if the control is reparented.
Definition at line 33 of file berrySameShellProvider.h.
berry::SameShellProvider::SameShellProvider | ( | QWidget * | targetControl | ) |
Returns a shell provider that always returns the current shell for the given control.
targetControl | control whose shell will be tracked, or null if getShell() should always return null |
berry::SameShellProvider::SameShellProvider | ( | Shell::Pointer | shell | ) |
Returns a shell provider that always returns the given shell.
shell | the shell which should always be returned, or null if GetShell() should always return null |
berry::SameShellProvider::berryObjectMacro | ( | SameShellProvider | ) |
|
overridevirtual |
Returns the current shell (or null if none). This return value may change over time, and should not be cached.
Implements berry::IShellProvider.