Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
#include <berryISourceProviderService.h>
Public Member Functions | |
berryObjectMacro (berry::ISourceProviderService) | |
~ISourceProviderService () override | |
virtual SmartPointer< ISourceProvider > | GetSourceProvider (const QString &sourceName) const =0 |
virtual QList< SmartPointer< ISourceProvider > > | GetSourceProviders () const =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 from which all of the source providers can be retrieved.
This service can be acquired from your service locator:
ISourceProviderService* service = GetSite()->GetService<ISourceProviderService>();
Definition at line 47 of file berryISourceProviderService.h.
|
override |
berry::ISourceProviderService::berryObjectMacro | ( | berry::ISourceProviderService | ) |
|
pure virtual |
Retrieves a source provider providing the given source. This is used by clients who only need specific sources.
sourceName | The name of the source; must not be null . |
null
if no such source exists.
|
pure virtual |
Retrieves all of the source providers registered with this service at the time of this call.
IEvaluationService
can be used to receive notifications about source variable changes and to evaluate core expressions against source providers.