17 #ifndef BERRYIWORKBENCHWINDOWCONFIGURER_H_
18 #define BERRYIWORKBENCHWINDOWCONFIGURER_H_
29 struct IActionBarConfigurer;
30 struct IDropTargetListener;
32 struct IWorkbenchConfigurer;
33 struct IWorkbenchWindow;
88 virtual QString GetTitle() = 0;
95 virtual void SetTitle(
const QString& title) = 0;
106 virtual bool GetShowMenuBar()
const = 0;
114 virtual void SetShowMenuBar(
bool show) = 0;
125 virtual bool GetShowToolBar()
const = 0;
133 virtual void SetShowToolBar(
bool show) = 0;
144 virtual bool GetShowStatusLine()
const = 0;
152 virtual void SetShowStatusLine(
bool show) = 0;
164 virtual bool GetShowPerspectiveBar()
const = 0;
173 virtual void SetShowPerspectiveBar(
bool show) = 0;
184 virtual bool GetShowProgressIndicator()
const = 0;
192 virtual void SetShowProgressIndicator(
bool show) = 0;
200 virtual Qt::WindowFlags GetWindowFlags()
const = 0;
214 virtual void SetWindowFlags(Qt::WindowFlags windowFlags) = 0;
221 virtual QPoint GetInitialSize()
const = 0;
231 virtual void SetInitialSize(QPoint initialSize) = 0;
271 virtual void AddEditorAreaTransfer(
const QStringList& transferTypes) = 0;
310 virtual QMenuBar* CreateMenuBar() = 0;
328 virtual QWidget* CreateToolBar(QWidget* parent) = 0;
362 virtual QWidget* CreatePageComposite(QWidget* parent) = 0;
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
#define berryObjectMacro(...)