57 virtual void removeContext(std::string contextName);
65 virtual void setDefaultContext(std::string contextName);
73 virtual void setCurrentContext(std::string contextName);
77 virtual void resetContext();
80 virtual std::string currentContext();
83 virtual std::string defaultContext();
93 void setupDefaultContext();
118 struct DtVrfRightClickChanges;
131 virtual void removeContext(std::string contextName);
134 virtual void setDefaultContext(std::string contextName);
137 virtual void setCurrentContext(std::string contextName);
142 myCurrentContext = myDefaultContext;
148 return myCurrentContext;
154 return myDefaultContext;
215 virtual void unregisterMenu(
makVrv::DtMenu*,
bool deleteBuilder =
true);
222 std::map<std::string, DtVrfRightClickChanges*>
myChanges;
bool(* DtVrfRightClickContextFunc)(const makVrv::DtSelectionManager::IdSet &idSet, int selectionType, makVrv::DtDe &de)
Defines the typedef for a function you can use to evaluate different right click contexts.
Definition: vrfRightClickMenu.h:19
virtual void resetContext()
Resets the current context to the default context.
Definition: vrfRightClickMenu.h:140
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
std::map< std::string, DtVrfRightClickChanges * > myChanges
Definition: vrfRightClickMenu.h:222
Contains makVrv:DtSelectionManager class.
The menu assembler and configuration were combined into one class for convenience.
Definition: vrfRightClickMenu.h:114
virtual std::string currentContext()
Gets the current context.
Definition: vrfRightClickMenu.h:146
virtual std::string defaultContext()
Gets the default context.
Definition: vrfRightClickMenu.h:152
std::vector< makVrv::DtMenuItem * > myUnregisterItems
Definition: vrfRightClickMenu.h:229
std::vector< makVrv::DtMenuItem * > myRegisterItems
Definition: vrfRightClickMenu.h:228
std::string myCurrentContext
Definition: vrfRightClickMenu.h:224
std::vector< makVrv::DtMenu * > myUnregisterMenus
Definition: vrfRightClickMenu.h:226
std::string myDefaultContext
Definition: vrfRightClickMenu.h:223
std::vector< makVrv::DtMenu * > myRegisterMenus
Definition: vrfRightClickMenu.h:227
std::map< std::string, DtVrfRightClickContextFunc > myChangeRules
Definition: vrfRightClickMenu.h:220
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32