13 #ifndef BERRYIWORKBENCHPAGE_H_ 14 #define BERRYIWORKBENCHPAGE_H_ 37 struct IExtensionTracker;
235 virtual bool Close() = 0;
250 virtual bool CloseAllEditors(
bool save) = 0;
270 virtual bool CloseEditors(
const QList<IEditorReference::Pointer>& editorRefs,
bool save) = 0;
362 virtual QList<IEditorReference::Pointer> FindEditors(
IEditorInput::Pointer input,
const QString& editorId,
376 virtual QList<IEditorPart::Pointer> GetEditors() = 0;
387 virtual QList<IEditorReference::Pointer> GetEditorReferences() = 0;
394 virtual QList<IEditorPart::Pointer> GetDirtyEditors() = 0;
409 virtual QString GetLabel() = 0;
430 virtual QList<IViewReference::Pointer> GetViewReferences() = 0;
443 virtual QList<IViewPart::Pointer> GetViews() = 0;
589 const QString& editorId,
bool activate,
int matchFlags) = 0;
609 virtual void ResetPerspective() = 0;
630 virtual bool SaveAllEditors(
bool confirm) = 0;
659 virtual void SavePerspective() = 0;
750 virtual IViewPart::Pointer ShowView(
const QString& viewId,
const QString& secondaryId,
int mode) = 0;
769 virtual QList<QString> GetPerspectiveShortcuts() = 0;
778 virtual QList<QString> GetShowViewShortcuts() = 0;
786 virtual QList<IPerspectiveDescriptor::Pointer> GetOpenPerspectives() = 0;
794 virtual QList<IPerspectiveDescriptor::Pointer> GetSortedPerspectives() = 0;
823 bool saveParts,
bool closePage) = 0;
836 virtual void CloseAllPerspectives(
bool saveEditors,
bool closePage) = 0;
static const QString CHANGE_EDITOR_CLOSE
static const QString CHANGE_VIEW_HIDE
Light weight base class for most BlueBerry classes.
static const int VIEW_VISIBLE
static const int MATCH_INPUT
static const QString CHANGE_RESET
static const QString EDITOR_ID_ATTR
static const QString CHANGE_EDITOR_AREA_SHOW
static const QString CHANGE_RESET_COMPLETE
#define berryObjectMacro(...)
static const QString CHANGE_EDITOR_OPEN
static const QString CHANGE_ACTION_SET_SHOW
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 VIEW_CREATE
static const QString CHANGE_ACTION_SET_HIDE
static const int VIEW_ACTIVATE
static const int MATCH_NONE
static const int MATCH_ID
static const QString CHANGE_EDITOR_AREA_HIDE
static const QString CHANGE_VIEW_SHOW