20 #include <QtCore/QSize>
29 class DtQtToolbarManager;
30 class DtWidgetBuilder;
43 virtual QMenuBar* menuBar();
46 virtual QWidget* menuWindow();
79 DtToolbar* toolbarBuilder(
const std::string&)
const;
82 void unregisterToolbar(
DtToolbar*,
bool deleteBuilder =
true);
86 return myToolbarBuilders;
91 return myToolbarBuilders;
95 virtual void setIconSize(
const QSize&);
97 const QSize& iconSize()
const;
105 virtual void registerWidgetBuilder(
const std::string&,
DtWidgetBuilder*,
bool deleteExisting =
true);
111 virtual void unregisterWidgetBuilder(
const std::string&,
bool deleteExisting =
true);
118 virtual QAction* findMenuItem(
const std::string& item,
const std::map<DtMenuPath, QAction*>& menuItems)
const;
129 virtual void assembleToolbarItem(
const DtToolbarPath& toolbarPath);
132 virtual void assembleToolbarMenuItem(
const DtToolbarPath& toolbarPath);
135 virtual void assembleToolbarWidget(
const DtToolbarPath& toolbarPath);
139 virtual void assembleToolbarMenu(
const DtToolbarPath& toolbarPath);
141 virtual QWidget* toolbarWindow();
170 static void registerInstance(
DtDe& de);