Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef BERRYIWORKBENCHPAGE_H_
14 #define BERRYIWORKBENCHPAGE_H_
37 struct IExtensionTracker;
226 virtual bool Close() = 0;
241 virtual bool CloseAllEditors(
bool save) = 0;
261 virtual bool CloseEditors(
const QList<IEditorReference::Pointer>& editorRefs,
bool save) = 0;
353 virtual QList<IEditorReference::Pointer> FindEditors(
IEditorInput::Pointer input,
const QString& editorId,
367 virtual QList<IEditorPart::Pointer> GetEditors() = 0;
378 virtual QList<IEditorReference::Pointer> GetEditorReferences() = 0;
385 virtual QList<IEditorPart::Pointer> GetDirtyEditors() = 0;
400 virtual QString GetLabel() = 0;
421 virtual QList<IViewReference::Pointer> GetViewReferences() = 0;
434 virtual QList<IViewPart::Pointer> GetViews() = 0;
572 const QString& editorId,
bool activate,
int matchFlags) = 0;
584 virtual void ResetPerspective() = 0;
605 virtual bool SaveAllEditors(
bool confirm) = 0;
634 virtual void SavePerspective() = 0;
725 virtual IViewPart::Pointer ShowView(
const QString& viewId,
const QString& secondaryId,
int mode) = 0;
744 virtual QList<QString> GetPerspectiveShortcuts() = 0;
753 virtual QList<QString> GetShowViewShortcuts() = 0;
761 virtual QList<IPerspectiveDescriptor::Pointer> GetOpenPerspectives() = 0;
769 virtual QList<IPerspectiveDescriptor::Pointer> GetSortedPerspectives() = 0;
787 bool saveParts,
bool closePage) = 0;
800 virtual void CloseAllPerspectives(
bool saveEditors,
bool closePage) = 0;
static const QString CHANGE_RESET
static const QString CHANGE_EDITOR_CLOSE
static const int VIEW_CREATE
static const QString CHANGE_VIEW_HIDE
static const int MATCH_ID
static const QString CHANGE_ACTION_SET_SHOW
static const QString CHANGE_RESET_COMPLETE
static const QString CHANGE_ACTION_SET_HIDE
Light weight base class for most BlueBerry classes.
The custom viewer plugin implements simple viewer functionality presented in a customized look and feel It was developed to demonstrate extensibility and customizability of the blueberry application framework As an example for the GUI customization capabilities provided by the BlueBerry application the custom viewer plugin was developed It features simple viewer functionality presented in a customized look and feel The custom viewer consists of two i e a viewer perspective and a DICOM perspective As part of the viewer perspective
static const int MATCH_INPUT
static const QString CHANGE_VIEW_SHOW
static const QString CHANGE_EDITOR_AREA_HIDE
static const int MATCH_NONE
static const QString CHANGE_EDITOR_OPEN
static const int VIEW_ACTIVATE
static const QString CHANGE_EDITOR_AREA_SHOW
static const int VIEW_VISIBLE
static const QString EDITOR_ID_ATTR
#define berryObjectMacro(...)