21 #include <QtWidgets/QMenu>
23 #include <matrix/vlVector.h>
38 class DtVrfSimulationCommandAction;
39 class DtSimCommandObjectWrapper;
40 class DtVrfTaskSetAction;
42 class DtCommandAssignmentWidgetInterface;
43 class DtEntityMapperKey;
44 class DtEntityCreatePalette;
58 virtual void showPalette();
61 void showPalette(
const std::string&,
const QString& title);
85 boost::signal<void (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData&)>
signal_createObject;
88 virtual void setPartOfGlobalPlanDialog(
bool);
92 virtual void slot_onCommandActivated(
const std::vector<DtUUID>&,
const DtSimTask&);
93 virtual void slot_paletteCreated();
94 virtual void slot_paletteDestroyed();
99 boost::signal<void (DtCommandAssignmentWidgetInterface*)> signal_dialogCreated;
109 virtual void dialogDestroyed();
110 virtual void paletteDialogDestroyed();
111 virtual void showPalette(
const std::string&,
const QString&);
115 virtual void actionAdded(
QEvent*);
117 virtual void creatingObject();
121 virtual void slot_stoppedCreatingObject();
124 virtual void setPartOfGlobalPlanDialog(
const QList<QAction*>& acts,
bool);
126 virtual void slot_createTaskSetCommandDialog(
int menuItemType, QWidget* parent,
DtVrfTaskSetAction* forAction,
127 const std::vector<makVrv::DtSimEntry*>& data,
int partOfPlan);
129 virtual void slot_createRadioCommandDialog(
int menuItemType, QWidget* parent,
DtVrfTaskSetAction* forAction,
130 const std::vector<makVrv::DtSimEntry*>& data,
int partOfPlan);
163 virtual bool useNewStyleTaskAndSetMenus()
const;