Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
#include <berryIEditorDescriptor.h>
Public Member Functions | |
berryObjectMacro (berry::IEditorDescriptor) | |
~IEditorDescriptor () override | |
QString | GetId () const override=0 |
QString | GetLabel () const override=0 |
virtual bool | IsInternal () const =0 |
virtual bool | IsOpenInPlace () const =0 |
virtual bool | IsOpenExternal () const =0 |
virtual IEditorMatchingStrategy::Pointer | GetEditorMatchingStrategy ()=0 |
Public Member Functions inherited from berry::IWorkbenchPartDescriptor | |
berryObjectMacro (berry::IWorkbenchPartDescriptor) | |
virtual QIcon | GetImageDescriptor () const =0 |
~IWorkbenchPartDescriptor () 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 |
Description of an editor in the workbench editor registry. The editor descriptor contains the information needed to create editor instances.
An editor descriptor typically represents one of three types of editors:
This interface is not intended to be implemented or extended by clients.
Definition at line 42 of file berryIEditorDescriptor.h.
|
override |
berry::IEditorDescriptor::berryObjectMacro | ( | berry::IEditorDescriptor | ) |
|
pure virtual |
Returns the editor matching strategy object for editors represented by this editor descriptor, or null
if there is no explicit matching strategy specified.
null
if none
|
overridepure virtual |
Returns the editor id.
For internal editors, this is the extension id as defined in the workbench registry; for external editors, it is path and file name of the external program.
Implements berry::IWorkbenchPartDescriptor.
|
overridepure virtual |
Returns the descriptor of the image for this editor.
Implements berry::IWorkbenchPartDescriptor.
|
pure virtual |
Returns whether this editor descriptor will open a regular editor part inside the editor area.
true
if editor is inside editor area, and false
otherwise
|
pure virtual |
Returns whether this editor descriptor will open an external editor in a new window outside the workbench.
true
if editor is external, and false
otherwise
|
pure virtual |
Returns whether this editor descriptor will open an external editor in-place inside the editor area.
true
if editor is in-place, and false
otherwise