13 #if !defined(Q_MOC_RUN)
22 #include <boost/signals2.hpp>
24 #include <QtWidgets/QMenu>
26 #include <matrix/vlVector.h>
41 class DtVrfSimulationCommandAction;
42 class DtSimCommandObjectWrapper;
43 class DtVrfTaskSetAction;
45 class DtCommandAssignmentWidgetInterface;
46 class DtEntityMapperKey;
47 class DtEntityCreatePalette;
61 virtual void showPalette();
64 void showPalette(
const std::string&,
const QString& title);
88 boost::signals2::signal<void (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData&)>
signal_createObject;
91 virtual void setPartOfGlobalPlanDialog(
bool);
95 virtual void slot_onCommandActivated(
const std::vector<DtUUID>&,
const DtSimTask&);
96 virtual void slot_paletteCreated();
97 virtual void slot_paletteDestroyed();
102 boost::signals2::signal<void (DtCommandAssignmentWidgetInterface*)> signal_dialogCreated;
112 virtual void dialogDestroyed();
113 virtual void paletteDialogDestroyed();
114 virtual void showPalette(
const std::string&,
const QString&);
118 virtual void actionAdded(
QEvent*);
120 virtual void creatingObject();
124 virtual void slot_stoppedCreatingObject();
127 virtual void setPartOfGlobalPlanDialog(
const QList<QAction*>& acts,
bool);
129 virtual void slot_createTaskSetCommandDialog(
int menuItemType, QWidget* parent,
DtVrfTaskSetAction* forAction,
130 const std::vector<makVrv::DtSimEntry*>& data,
int partOfPlan);
132 virtual void slot_createRadioCommandDialog(
int menuItemType, QWidget* parent,
DtVrfTaskSetAction* forAction,
133 const std::vector<makVrv::DtSimEntry*>& data,
int partOfPlan);
166 virtual bool useNewStyleTaskAndSetMenus()
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
Definition: entityMapperKey.h:23
makVrv::DtSignalConnectionManager myManagedConnections
Definition: simulationCommandMenu.h:142
QWidget * myPaletteDialog
Definition: simulationCommandMenu.h:144
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Contains makVrv:DtSelectionManager class.
static DtConfigurableMenuAssembler * theMenuAssembler
Variables used to store initial menu configuration.
Definition: simulationCommandMenu.h:181
Definition: simulationCommandMenu.h:67
bool myCreatingObject
Definition: simulationCommandMenu.h:141
makVrv::DtDe & myDe
Definition: simulationCommandMenu.h:137
boost::signals2::signal< void()> signal_paletteDestroyed
Definition: simulationCommandMenu.h:109
boost::signals2::signal< void()> signal_paletteCreated
Definition: simulationCommandMenu.h:108
Definition: simulationCommandMenu.h:147
boost::signals2::signal< void(DtSimCommand &)> signal_addCommand
Definition: simulationCommandMenu.h:76
makVrv::DtSignalConnectionManager myCreationConnections
Definition: simulationCommandMenu.h:143
makVrv::DtSelectionManager::IdSet myEntitySet
Definition: simulationCommandMenu.h:136
DtCommandAssignmentWidgetInterface * myCurrentDialog
Definition: simulationCommandMenu.h:139
void setEntitySet(const makVrv::DtSelectionManager::IdSet &i)
Definition: simulationCommandMenu.h:78
const makVrv::DtSelectionManager::IdSet & entitySet() const
Definition: simulationCommandMenu.h:83
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
DtSimCommand is an abstract base class from which commands can derive.
Definition: simCommand.h:32
boost::signals2::signal< void(const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData &)> signal_createObject
Definition: simulationCommandMenu.h:88
Definition: simCommandObjectWrapper.h:44
Definition: vrfObjectManipulationHandlerBaseClass.h:477
Base class to provide boost signal/slot management.
DtSimTask is an abstract base class from which real tasks can derive.
Definition: simTask.h:33
Definition: translator.h:58
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains makVrf::DtTaskSetMenu, makVrf::DtVrfTaskSetAction, and makVrf::DtTaskSetMenuItem class...
Definition: vrfTaskSetAction.h:92
bool myConnectedToCreateMenu
Definition: simulationCommandMenu.h:140
std::vector< DtVrfSimulationCommandAction * > myConnections
Definition: simulationCommandMenu.h:138
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
static DtSubMenuConfiguration * theMenuConfiguration
Definition: simulationCommandMenu.h:182
boost::signals2::signal< void()> signal_dialogDestroyed
Signal sent when the current editing dialog is destroyed.
Definition: simulationCommandMenu.h:106