Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <QmitkAbstractMultiWidgetEditor.h>
Public Slots | |
virtual void | OnLayoutSet (int row, int column) |
A slot that can be called if the layout has been changed. This function will call the function 'SetLayout' of the multi widget where custom behavior can be implemented. Finally 'FirePropertyChange' is called to inform the workbench about an input change. More... | |
virtual void | OnSynchronize (bool synchronized) |
virtual void | OnInteractionSchemeChanged (mitk::InteractionSchemeSwitcher::InteractionScheme scheme) |
Public Member Functions | |
berryObjectMacro (QmitkAbstractMultiWidgetEditor, QmitkAbstractRenderEditor, IPartListener) | |
QmitkAbstractMultiWidgetEditor () | |
virtual | ~QmitkAbstractMultiWidgetEditor () override |
virtual QmitkRenderWindow * | GetActiveQmitkRenderWindow () const override |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart. More... | |
virtual QHash< QString, QmitkRenderWindow * > | GetQmitkRenderWindows () const override |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart. More... | |
virtual QmitkRenderWindow * | GetQmitkRenderWindow (const QString &id) const override |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart. More... | |
virtual QmitkRenderWindow * | GetQmitkRenderWindow (const mitk::BaseRenderer::ViewDirection &viewDirection) const override |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart. More... | |
virtual mitk::Point3D | GetSelectedPosition (const QString &id=QString()) const override |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart. More... | |
virtual void | SetSelectedPosition (const mitk::Point3D &pos, const QString &id=QString()) override |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart. More... | |
virtual void | EnableDecorations (bool enable, const QStringList &decorations=QStringList()) override |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart. More... | |
virtual bool | IsDecorationEnabled (const QString &decoration) const override |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart. More... | |
virtual QStringList | GetDecorations () const override |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart. More... | |
virtual berry::IPartListener::Events::Types | GetPartEventTypes () const override |
Overridden from berry::IPartListener. More... | |
virtual void | PartOpened (const berry::IWorkbenchPartReference::Pointer &partRef) override |
Overridden from berry::IPartListener. More... | |
virtual void | PartClosed (const berry::IWorkbenchPartReference::Pointer &partRef) override |
Overridden from berry::IPartListener. More... | |
virtual QmitkRenderWindow * | GetQmitkRenderWindowByIndex (int index) const |
Retrieve a QmitkRenderWindow by its index. More... | |
virtual QmitkRenderWindow * | GetQmitkRenderWindowByIndex (int row, int column) const |
Retrieve a QmitkRenderWindow by the row and column position. More... | |
virtual void | SetMultiWidget (QmitkAbstractMultiWidget *multiWidget) |
Set the current multi widget of this editor. More... | |
virtual QmitkAbstractMultiWidget * | GetMultiWidget () const |
Return the current multi widget of this editor. More... | |
virtual int | GetRowCount () const |
Return the number of rows of the underlying multi widget. More... | |
virtual int | GetColumnCount () const |
Return the number of columns of the underlying multi widget. More... | |
virtual QmitkLevelWindowWidget * | GetLevelWindowWidget () const =0 |
![]() | |
berryObjectMacro (QmitkAbstractRenderEditor, QtEditorPart, mitk::IRenderWindowPart) | |
QmitkAbstractRenderEditor () | |
~QmitkAbstractRenderEditor () override | |
![]() | |
berryObjectMacro (QtEditorPart, EditorPart) | |
void | CreatePartControl (QWidget *parent) override |
![]() | |
berryObjectMacro (EditorPart, WorkbenchPart, IEditorPart) | |
IEditorInput::Pointer | GetEditorInput () const override |
IEditorSite::Pointer | GetEditorSite () const override |
QString | GetTitleToolTip () const override |
bool | IsSaveOnCloseNeeded () const override |
![]() | |
berryObjectMacro (WorkbenchPart, QObject, IWorkbenchPart, IExecutableExtension) | |
~WorkbenchPart () override | |
void | AddPropertyListener (IPropertyChangeListener *l) override |
void | RemovePropertyListener (IPropertyChangeListener *l) override |
void | SetPartProperty (const QString &key, const QString &value) override |
QString | GetPartProperty (const QString &key) const override |
const QHash< QString, QString > & | GetPartProperties () const override |
void | SetInitializationData (const IConfigurationElement::Pointer &cfig, const QString &propertyName, const Object::Pointer &data) override |
void | SetFocus () override=0 |
IWorkbenchPartSite::Pointer | GetSite () const override |
QString | GetPartName () const override |
QString | GetContentDescription () const override |
QIcon | GetTitleImage () const override |
QString | GetTitleToolTip () const override |
![]() | |
berryObjectMacro (berry::IWorkbenchPart, Object) | |
~IWorkbenchPart () 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 |
![]() | |
virtual | ~IExecutableExtension () |
virtual void | SetInitializationData (const SmartPointer< IConfigurationElement > &config, const QString &propertyName, const Object::Pointer &data)=0 |
![]() | |
berryObjectMacro (berry::IEditorPart, IWorkbenchPart, ISaveablePart) | |
~IEditorPart () override | |
virtual void | Init (SmartPointer< IEditorSite > site, SmartPointer< IEditorInput > input)=0 |
![]() | |
berryObjectMacro (berry::ISaveablePart) | |
![]() | |
virtual | ~IRenderWindowPart () |
![]() | |
virtual | ~IPartListener () |
virtual void | PartActivated (const IWorkbenchPartReference::Pointer &) |
virtual void | PartBroughtToTop (const IWorkbenchPartReference::Pointer &) |
virtual void | PartDeactivated (const IWorkbenchPartReference::Pointer &) |
virtual void | PartHidden (const IWorkbenchPartReference::Pointer &) |
virtual void | PartVisible (const IWorkbenchPartReference::Pointer &) |
virtual void | PartInputChanged (const IWorkbenchPartReference::Pointer &) |
Static Public Attributes | |
static const QString | EDITOR_ID |
![]() | |
static const int | PROP_DIRTY |
![]() | |
static const QString | DECORATION_BORDER |
static const QString | DECORATION_LOGO |
static const QString | DECORATION_MENU |
static const QString | DECORATION_BACKGROUND |
static const QString | DECORATION_CORNER_ANNOTATION |
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 () |
![]() | |
void | Init (berry::IEditorSite::Pointer site, berry::IEditorInput::Pointer input) override |
virtual mitk::IDataStorageReference::Pointer | GetDataStorageReference () const |
virtual mitk::DataStorage::Pointer | GetDataStorage () const |
virtual berry::IPreferences::Pointer | GetPreferences () const |
mitk::IRenderingManager * | GetRenderingManager () const override |
void | RequestUpdate (mitk::RenderingManager::RequestType requestType=mitk::RenderingManager::REQUEST_UPDATE_ALL) override |
void | ForceImmediateUpdate (mitk::RenderingManager::RequestType requestType=mitk::RenderingManager::REQUEST_UPDATE_ALL) override |
mitk::SliceNavigationController * | GetTimeNavigationController () const override |
void | DoSave () override |
void | DoSaveAs () override |
bool | IsDirty () const override |
bool | IsSaveAsAllowed () const override |
![]() | |
virtual void | CreateQtPartControl (QWidget *parent)=0 |
![]() | |
EditorPart () | |
virtual void | SetInput (IEditorInput::Pointer input) |
virtual void | SetInputWithNotify (IEditorInput::Pointer input) |
void | SetContentDescription (const QString &description) override |
void | SetPartName (const QString &partName) override |
void | CheckSite (IWorkbenchPartSite::Pointer site) override |
![]() | |
WorkbenchPart () | |
IConfigurationElement::Pointer | GetConfigurationElement () const |
void | SetSite (IWorkbenchPartSite::Pointer site) |
virtual void | SetTitleImage (const QIcon &titleImage) |
virtual void | SetTitleToolTip (const QString &toolTip) |
void | FirePropertyChanged (const QString &key, const QString &oldValue, const QString &newValue) |
void | FirePropertyChange (int propertyId) |
![]() | |
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 |
Definition at line 33 of file QmitkAbstractMultiWidgetEditor.h.
QmitkAbstractMultiWidgetEditor::QmitkAbstractMultiWidgetEditor | ( | ) |
Definition at line 43 of file QmitkAbstractMultiWidgetEditor.cpp.
|
overridevirtual |
Definition at line 49 of file QmitkAbstractMultiWidgetEditor.cpp.
QmitkAbstractMultiWidgetEditor::berryObjectMacro | ( | QmitkAbstractMultiWidgetEditor | , |
QmitkAbstractRenderEditor | , | ||
IPartListener | |||
) |
|
overridevirtual |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart.
Implements mitk::IRenderWindowPart.
Definition at line 121 of file QmitkAbstractMultiWidgetEditor.cpp.
|
overridevirtual |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart.
Implements mitk::IRenderWindowPart.
Definition at line 51 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
|
virtual |
Return the number of columns of the underlying multi widget.
Definition at line 211 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
|
overridevirtual |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart.
Implements mitk::IRenderWindowPart.
Definition at line 131 of file QmitkAbstractMultiWidgetEditor.cpp.
|
pure virtual |
Implemented in QmitkStdMultiWidgetEditor, and QmitkMxNMultiWidgetEditor.
|
virtual |
Return the current multi widget of this editor.
Definition at line 195 of file QmitkAbstractMultiWidgetEditor.cpp.
Referenced by QmitkStdMultiWidgetEditor::EnableSlicingPlanes(), GetActiveQmitkRenderWindow(), GetColumnCount(), GetQmitkRenderWindow(), GetQmitkRenderWindowByIndex(), GetQmitkRenderWindows(), GetRowCount(), GetSelectedPosition(), QmitkStdMultiWidgetEditor::IsSlicingPlanesEnabled(), QmitkMxNMultiWidgetEditor::OnInteractionSchemeChanged(), QmitkStdMultiWidgetEditor::OnInteractionSchemeChanged(), OnInteractionSchemeChanged(), QmitkMxNMultiWidgetEditor::OnLayoutSet(), OnLayoutSet(), OnSynchronize(), QmitkStdMultiWidgetEditor::PartClosed(), PartClosed(), QmitkStdMultiWidgetEditor::PartHidden(), QmitkStdMultiWidgetEditor::PartOpened(), PartOpened(), QmitkStdMultiWidgetEditor::PartVisible(), SetSelectedPosition(), and QmitkStdMultiWidgetEditor::ShowLevelWindowWidget().
|
overridevirtual |
Overridden from berry::IPartListener.
Implements berry::IPartListener.
Reimplemented in QmitkStdMultiWidgetEditor.
Definition at line 136 of file QmitkAbstractMultiWidgetEditor.cpp.
References berry::IPartListener::Events::CLOSED, and berry::IPartListener::Events::OPENED.
|
overridevirtual |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart.
Implements mitk::IRenderWindowPart.
Definition at line 79 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
|
overridevirtual |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart.
Implements mitk::IRenderWindowPart.
Definition at line 90 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
|
virtual |
Retrieve a QmitkRenderWindow by its index.
Definition at line 165 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
|
virtual |
Retrieve a QmitkRenderWindow by the row and column position.
Definition at line 177 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
|
overridevirtual |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart.
Implements mitk::IRenderWindowPart.
Definition at line 66 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
|
virtual |
Return the number of rows of the underlying multi widget.
Definition at line 200 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
|
overridevirtual |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart.
Implements mitk::IRenderWindowPart.
Definition at line 101 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
|
overridevirtual |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart.
Implements mitk::IRenderWindowPart.
Definition at line 126 of file QmitkAbstractMultiWidgetEditor.cpp.
|
virtualslot |
Reimplemented in QmitkStdMultiWidgetEditor, and QmitkMxNMultiWidgetEditor.
Definition at line 241 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
Referenced by QmitkMxNMultiWidgetEditor::GetLevelWindowWidget(), QmitkMxNMultiWidgetEditor::OnInteractionSchemeChanged(), and QmitkStdMultiWidgetEditor::OnInteractionSchemeChanged().
|
virtualslot |
A slot that can be called if the layout has been changed. This function will call the function 'SetLayout' of the multi widget where custom behavior can be implemented. Finally 'FirePropertyChange' is called to inform the workbench about an input change.
Reimplemented in QmitkMxNMultiWidgetEditor.
Definition at line 222 of file QmitkAbstractMultiWidgetEditor.cpp.
References berry::WorkbenchPart::FirePropertyChange(), GetMultiWidget(), and berry::IWorkbenchPartConstants::PROP_INPUT.
Referenced by QmitkMxNMultiWidgetEditor::GetLevelWindowWidget(), and QmitkMxNMultiWidgetEditor::OnLayoutSet().
|
virtualslot |
Definition at line 232 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
Referenced by QmitkMxNMultiWidgetEditor::OnInteractionSchemeChanged().
|
overridevirtual |
Overridden from berry::IPartListener.
Reimplemented from berry::IPartListener.
Reimplemented in QmitkStdMultiWidgetEditor.
Definition at line 153 of file QmitkAbstractMultiWidgetEditor.cpp.
References EDITOR_ID, and GetMultiWidget().
|
overridevirtual |
Overridden from berry::IPartListener.
Reimplemented from berry::IPartListener.
Reimplemented in QmitkStdMultiWidgetEditor.
Definition at line 141 of file QmitkAbstractMultiWidgetEditor.cpp.
References EDITOR_ID, and GetMultiWidget().
|
virtual |
Set the current multi widget of this editor.
Definition at line 189 of file QmitkAbstractMultiWidgetEditor.cpp.
Referenced by QmitkMxNMultiWidgetEditor::OnInteractionSchemeChanged(), and QmitkStdMultiWidgetEditor::ShowLevelWindowWidget().
|
overridevirtual |
Overridden from QmitkAbstractRenderEditor : IRenderWindowPart.
Implements mitk::IRenderWindowPart.
Definition at line 112 of file QmitkAbstractMultiWidgetEditor.cpp.
References GetMultiWidget().
|
static |
Definition at line 41 of file QmitkAbstractMultiWidgetEditor.h.
Referenced by PartClosed(), and PartOpened().