13 #ifndef BERRYIWORKBENCHWINDOW_H_
14 #define BERRYIWORKBENCHWINDOW_H_
31 struct ISelectionService;
32 struct IWorkbenchPage;
90 virtual QList<SmartPointer<IWorkbenchPage> >
GetPages()
const = 0;
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
berryObjectMacro(berry::IWorkbenchWindow, IPageService, IServiceLocator, Object)
~IWorkbenchWindow() override
SmartPointer< IWorkbenchPage > GetActivePage() const override=0
virtual QList< QToolBar * > GetToolBars() const =0
virtual IPartService * GetPartService()=0
virtual SmartPointer< IWorkbenchPage > OpenPage(IAdaptable *input)=0
virtual ISelectionService * GetSelectionService() const =0
virtual QList< SmartPointer< IWorkbenchPage > > GetPages() const =0
virtual void SetActivePage(SmartPointer< IWorkbenchPage > page)=0
virtual IWorkbench * GetWorkbench() const =0
virtual SmartPointer< IWorkbenchPage > OpenPage(const QString &perspectiveId, IAdaptable *input)=0
virtual Shell::Pointer GetShell() const =0