13 #ifndef BERRYIWORKBENCHPAGE_H_
14 #define BERRYIWORKBENCHPAGE_H_
37 struct IExtensionTracker;
261 virtual bool CloseEditors(
const QList<IEditorReference::Pointer>& editorRefs,
bool save) = 0;
572 const QString& editorId,
bool activate,
int matchFlags) = 0;
787 bool saveParts,
bool closePage) = 0;
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
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
virtual void Activate(IWorkbenchPart::Pointer part)=0
virtual QList< QString > GetShowViewShortcuts()=0
virtual bool CloseAllEditors(bool save)=0
static const int MATCH_INPUT
virtual IEditorPart::Pointer FindEditor(IEditorInput::Pointer input)=0
virtual IViewPart::Pointer ShowView(const QString &viewId)=0
virtual IViewPart::Pointer ShowView(const QString &viewId, const QString &secondaryId, int mode)=0
~IWorkbenchPage() override
static const QString CHANGE_ACTION_SET_HIDE
virtual void ClosePerspective(IPerspectiveDescriptor::Pointer desc, bool saveParts, bool closePage)=0
virtual QList< IViewReference::Pointer > GetViewReferences()=0
virtual QList< IEditorPart::Pointer > GetDirtyEditors()=0
virtual IAdaptable * GetInput()=0
static const QString CHANGE_VIEW_SHOW
virtual bool IsEditorPinned(IEditorPart::Pointer editor)=0
virtual void CloseAllPerspectives(bool saveEditors, bool closePage)=0
static const QString CHANGE_ACTION_SET_SHOW
static const QString CHANGE_RESET
virtual QList< IPerspectiveDescriptor::Pointer > GetSortedPerspectives()=0
virtual bool SaveAllEditors(bool confirm)=0
virtual QList< IEditorPart::Pointer > GetEditors()=0
virtual IEditorPart::Pointer OpenEditor(IEditorInput::Pointer input, const QString &editorId, bool activate, int matchFlags)=0
static const QString EDITOR_ID_ATTR
static const int MATCH_ID
virtual QList< IViewPart::Pointer > GetViews()=0
virtual IEditorPart::Pointer OpenEditor(IEditorInput::Pointer input, const QString &editorId)=0
virtual IEditorPart::Pointer GetActiveEditor()=0
virtual void SetPerspective(IPerspectiveDescriptor::Pointer perspective)=0
virtual void HideView(IViewPart::Pointer view)=0
virtual void SavePerspective()=0
static const int VIEW_CREATE
virtual bool CloseEditor(IEditorPart::Pointer editor, bool save)=0
virtual bool CloseEditors(const QList< IEditorReference::Pointer > &editorRefs, bool save)=0
berryObjectMacro(berry::IWorkbenchPage)
virtual IWorkbenchWindow::Pointer GetWorkbenchWindow() const =0
static const QString CHANGE_VIEW_HIDE
virtual QList< IEditorReference::Pointer > FindEditors(IEditorInput::Pointer input, const QString &editorId, int matchFlags)=0
virtual void HideView(IViewReference::Pointer view)=0
virtual IViewReference::Pointer FindViewReference(const QString &viewId, const QString &secondaryId)=0
virtual void SavePerspectiveAs(IPerspectiveDescriptor::Pointer perspective)=0
virtual QList< QString > GetPerspectiveShortcuts()=0
virtual void ReuseEditor(IReusableEditor::Pointer editor, IEditorInput::Pointer input)=0
static const QString CHANGE_EDITOR_OPEN
static const QString CHANGE_EDITOR_AREA_HIDE
static const int VIEW_ACTIVATE
virtual IPerspectiveDescriptor::Pointer GetPerspective()=0
virtual QList< IEditorReference::Pointer > GetEditorReferences()=0
virtual bool IsPartVisible(IWorkbenchPart::Pointer part)=0
virtual IViewPart::Pointer FindView(const QString &viewId)=0
virtual void BringToTop(IWorkbenchPart::Pointer part)=0
virtual QList< IPerspectiveDescriptor::Pointer > GetOpenPerspectives()=0
static const QString CHANGE_EDITOR_CLOSE
virtual IExtensionTracker * GetExtensionTracker() const =0
static const QString CHANGE_EDITOR_AREA_SHOW
virtual IViewReference::Pointer FindViewReference(const QString &viewId)=0
static const int VIEW_VISIBLE
static const int MATCH_NONE
static const QString CHANGE_RESET_COMPLETE
virtual IWorkbenchPartReference::Pointer GetReference(IWorkbenchPart::Pointer part)=0
virtual IEditorPart::Pointer OpenEditor(IEditorInput::Pointer input, const QString &editorId, bool activate)=0
virtual QString GetLabel()=0
virtual void ResetPerspective()=0
virtual bool SaveEditor(IEditorPart::Pointer editor, bool confirm)=0