17 #include <QtCore/QSize>
26 class DtQtToolbarManager;
27 class DtWidgetBuilder;
40 virtual QMenuBar* menuBar();
43 virtual QWidget* menuWindow();
76 DtToolbar* toolbarBuilder(
const std::string&)
const;
79 void unregisterToolbar(
DtToolbar*,
bool deleteBuilder =
true);
83 return myToolbarBuilders;
88 return myToolbarBuilders;
92 virtual void setIconSize(
const QSize&);
94 const QSize& iconSize()
const;
102 virtual void registerWidgetBuilder(
const std::string&,
DtWidgetBuilder*,
bool deleteExisting =
true);
108 virtual void unregisterWidgetBuilder(
const std::string&,
bool deleteExisting =
true);
115 virtual QAction* findMenuItem(
const std::string& item,
const std::map<DtMenuPath, QAction*>& menuItems)
const;
126 virtual void assembleToolbarItem(
const DtToolbarPath& toolbarPath);
129 virtual void assembleToolbarMenuItem(
const DtToolbarPath& toolbarPath);
132 virtual void assembleToolbarWidget(
const DtToolbarPath& toolbarPath);
136 virtual void assembleToolbarMenu(
const DtToolbarPath& toolbarPath);
138 virtual QWidget* toolbarWindow();
167 static void registerInstance(
DtDe& de);
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70