18 #include <QtGui/QAction>
32 class DtVrfBackendState;
33 class DtVrfTaskSetMenu;
65 virtual QAction* registerMenuItem(
const QString& title,
QWidget* parent,
int iAction,
const QString& iconBaseName);
68 virtual void on_triggered();
108 virtual void slot_onSendSetRequest(std::vector<DtUUID> names,
const DtSetDataRequest&);
114 boost::signal<void (std::vector<DtUUID> names,
const DtSetDataRequest&)> signal_sendSetRequest;
119 virtual void slot_onSendTaskRequest(std::vector<DtUUID> names,
const DtSimTask&);
125 boost::signal<void (std::vector<DtUUID> names,
const DtSimTask&)> signal_sendTaskRequest;
140 virtual void on_triggered();
165 virtual void setValidate(
bool b);
168 virtual void setShowAllItems(
bool b);
175 virtual void setPartOfPlanDialog(
int b);
177 virtual void setMenuItemValidation(
bool b);
181 virtual void setHideDisabledItem(
bool yesNo);
184 virtual void setSignalDialogCreation(
bool b);
186 bool signalDialogCreation()
const
188 return mySignalDialogCreation;
193 virtual void setSignalTaskSetRequests(
bool b);
195 bool signalTaskSetRequests()
const
197 return mySignalTaskSetRequests;
200 int partOfPlanDialog()
const
202 return myPartOfPlanDialog;
216 return myValidatedFor;
230 virtual void clearMenu();
235 virtual bool updateSubMenuVisibilityState(
QMenu*);
242 boost::signal<void (std::vector<DtUUID> names,
const DtSetDataRequest&)> signal_sendSetRequest;
243 boost::signal<void (std::vector<DtUUID> names,
const DtSimTask&)> signal_sendTaskRequest;
247 virtual void slot_sendSetRequest(std::vector<DtUUID> names,
const DtSetDataRequest& s);
248 virtual void slot_sendTaskRequest(std::vector<DtUUID> names,
const DtSimTask& s);
252 const std::vector<makVrv::DtSimEntry*>&,
int);
259 const std::vector<makVrv::DtSimEntry*>& data,
int partOfPlan);
266 bool maintainOriginalOrder =
false);
269 virtual void validate();
272 virtual void radioMenuDestroyed();
277 virtual void renameIfDuplicate(
QAction*);
281 virtual QString alternateName(
QAction*)
const;
287 virtual bool eventFilter(
QObject *, QEvent *);
288 virtual void actionAdded(QEvent*);
289 virtual void addTaskAction(
QAction*);
290 virtual void rebuildToolbar(
const std::string&);
292 virtual void validateMenuItems(
int terrainPatchOffset);
294 virtual bool available(
int menu, std::vector<int>& l)
const;
298 virtual void availableMenuItems(
300 std::vector<int>& available,
301 bool noTaskSetValueMeansAll);
304 virtual bool enableForEnvironmentals()
const;
310 virtual std::vector<DtUUID> whoShouldITask(
const std::vector<DtUUID>& name,
const DtSimTask& newTask);