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;
84 virtual bool signalCreation()
const;
88 boost::signals2::signal<void (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData&)>
signal_createObject;
92 boost::signals2::signal<void (const DtEntityMapperKey&, int force, const std::string& keywords)>
signal_creatingObject;
95 virtual void slot_creationStopped();
98 virtual DtEntityType nameToType(
const QString&)
const;
106 virtual void setupConnections();
108 virtual void buildCreationMenu(
const DtList& list,
115 virtual void clearMenu();
123 virtual bool canCreate(
QAction*)
const;
140 virtual void recreateMenu();
149 virtual std::string cleanEntry(
const std::string&)
const;
153 const std::string& keywords,
const std::string& menuIcon,
const std::string& toolTip)
const;
155 virtual void addMappedActionsFrom(
QMenu*);
158 virtual bool updateSubMenuVisibilityState(
QMenu*);
161 virtual void onCreateObjectFromMenu(
const DtEntityMapperKey&,
int,
const std::string&);
164 virtual void enableMenu();
166 virtual void createMenuDestroyed();
194 , path(makVrv::DtMenuPath::empty())
195 , related(makVrv::DtMenuPath::empty())
226 virtual void setUseGlobalMenuManager(
bool);
227 virtual bool useGlobalMenuManager()
const;
245 myTearOffsEnabled = b;
248 virtual void setBaseCreateMenu(
DtVrfMenu*);
251 virtual DtEntityType nameToType(
const QString&)
const;
258 return myTearOffsEnabled;
262 virtual void setSignalCreation(
bool);
265 return mySignalCreation;
271 return myAdditionalItems;
276 return myAdditionalItems;
309 boost::signals2::signal<void (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData&)>
signal_createObject;
352 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. ...
Definition: createObjectAction.h:144
Definition: vrfObjectManipulationHandlerBaseClass.h:485
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.
Definition: DtDe.h:69
DtCreateMenuFlags
Definition: createMenu.h:52