21 #include <QtCore/QString>
48 makVrv::DtToolbarPath::operator=(rhs);
54 makVrv::DtToolbarPath::operator=(rhs);
64 const std::string&
path()
const
84 : makVrv::DtMenuManager()
85 , myDeleteMenus(false)
102 return myDeleteMenus;
107 if (myDeleteMenus) cleanup();
112 std::string findMenuPath(
QMenu*)
const;
113 std::string findItemPath(
QAction*)
const;
127 myMenuManager.clear();
129 if (!myDeleteReferences)
131 myMenuBuilders.clear();
132 myMenuItemBuilders.clear();
142 myDeleteReferences = b;
147 return myDeleteReferences;
157 myLocalMenuManager = b;
177 if (myLocalMenuManager)
179 return myMenuManager;
183 return DtQtMenuAssembler::menuManager();
189 if (myLocalMenuManager)
191 return myMenuManager;
202 return menuManager().findMenu(path);
207 return menuManager().findMenuItem(path);
214 virtual void unregisterMenu(
makVrv::DtMenu*,
bool deleteBuilder =
true);
224 virtual void merge(
const DtQtMenuAssembler::MenuBuilderMap&);
228 virtual void merge(
const DtQtMenuAssembler::MenuItemBuilderMap&);
232 myMakeChangesTo.push_back(c);
237 myMakeChangesTo.clear();
242 if (myLocalOnly)
return 0;
248 if (myLocalOnly)
return 0;
255 myCreateSubMenusForMissingMenus = b;
287 return myConfiguration;
306 virtual void createSimpleMenu(std::string menuText,
makVrv::DtMenuPath menuIdPath,
int weight = -1);
310 virtual void createSimpleMenuItem(std::string itemText,
makVrv::DtMenuPath itemIdPath,
343 return myConfiguration;
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
void( DtSimpleMenuItemAction)(makVrv::DtDe &de, void *usr)
Function that can be called by a DtSimpleMenuItem.
Definition: simpleMenu.h:23
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69