13 #if !defined(Q_MOC_RUN)
26 #include <QtCore/QObject>
27 #include <QtWidgets/QMenu>
29 #include <matrix/vlVector.h>
34 class DtQtMenuAssembler;
35 class DtMenuConfiguration;
47 class DtVrfBackendState;
50 class DtEntityMapperKey;
90 virtual bool signalCreation()
const;
94 boost::signals2::signal<void (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData&)>
signal_createObject;
98 boost::signals2::signal<void (const DtEntityMapperKey&, int force, const std::string& keywords)>
signal_creatingObject;
101 virtual void slot_creationStopped();
104 virtual DtEntityType nameToType(
const QString&)
const;
112 virtual void setupConnections();
114 virtual void buildCreationMenu(
const DtList& list,
121 virtual void clearMenu();
129 virtual bool canCreate(
QAction*)
const;
146 virtual void recreateMenu();
155 virtual std::string cleanEntry(
const std::string&)
const;
159 const std::string& keywords,
const std::string& menuIcon,
const std::string& toolTip)
const;
161 virtual void addMappedActionsFrom(
QMenu*);
164 virtual bool updateSubMenuVisibilityState(
QMenu*);
167 virtual void onCreateObjectFromMenu(
const DtEntityMapperKey&,
int,
const std::string&);
170 virtual void enableMenu();
172 virtual void createMenuDestroyed();
200 , path(makVrv::DtMenuPath::empty())
201 , related(makVrv::DtMenuPath::empty())
232 virtual void setUseGlobalMenuManager(
bool);
233 virtual bool useGlobalMenuManager()
const;
251 myTearOffsEnabled = b;
254 virtual void setBaseCreateMenu(
DtVrfMenu*);
257 virtual DtEntityType nameToType(
const QString&)
const;
264 return myTearOffsEnabled;
268 virtual void setSignalCreation(
bool);
271 return mySignalCreation;
277 return myAdditionalItems;
282 return myAdditionalItems;
315 boost::signals2::signal<void (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData&)>
signal_createObject;
358 virtual void menuRecreated();
Definition: vrfBackendState.h:69
Definition: entityMapperKey.h:23
Definition: createObjectAction.h:36
Remove all palette menu items.
Definition: createMenu.h:56
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: createMenu.h:54
class DtScenarioExplorer:
Definition: scenarioExplorer.h:26
SMS, palette and other create menu items.
Definition: createMenu.h:55
Creator used to register with the DtCreateMenu to create types of object actions. Override this creat...
Definition: createObjectAction.h:146
Definition: vrfObjectManipulationHandlerBaseClass.h:505
Base class to provide boost signal/slot management.
Remove items like Computed Route..., Create Multiple, etc.
Definition: createMenu.h:57
Definition: translator.h:58
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:72
DtCreateMenuFlags
Definition: createMenu.h:52