19 #include <QtCore/QObject>
20 #include <QtCore/QPointer>
22 #include <QtWidgets/QMenu>
80 virtual bool setMenuVisible(
const DtMenuPath& path,
bool visible);
85 virtual bool showMenuItem(
const DtMenuPath& path);
90 virtual bool hideMenuItem(
const DtMenuPath& path);
94 virtual bool setMenuItemVisible(
const DtMenuPath& path,
bool visible);
98 const std::map<DtMenuPath,QMenu*>& menus()
const;
99 const std::map<DtMenuPath,QAction*> menuItems()
const;
107 virtual void onMenuDestroyed(
QObject* obj);
110 virtual void onActionDestroyed(
QObject* obj);
118 virtual void addSortedNamesToMenu(QStringList sortedByName,
119 std::map<QString, std::vector<QAction*> > sorted,
QMenu* menu)
const;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
Contains makVrv::DtVirtualBaseClass class.
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:76