Medical Imaging Interaction Toolkit
2024.12.99-d991a09f
Medical Imaging Interaction Toolkit
|
#include <berrySameShellProvider.h>
Public Member Functions | |
berryObjectMacro (SameShellProvider) | |
SameShellProvider (QWidget *targetControl) | |
SameShellProvider (Shell::Pointer shell) | |
Shell::Pointer | GetShell () const override |
![]() | |
berryObjectMacro (berry::IShellProvider, Object) | |
~IShellProvider () override | |
![]() | |
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 | |
![]() | |
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 () |
![]() | |
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 |
![]() | |
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.