15 #include <QtGui/QAction>
28 class DtVrfBackendState;
29 class DtVrfTaskSetMenu;
61 virtual QAction* registerMenuItem(
const QString& title,
QWidget* parent,
int iAction,
const QString& iconBaseName);
64 virtual void on_triggered();
104 virtual void slot_onSendSetRequest(std::vector<std::string> names,
const DtSetDataRequest&);
110 boost::signal<void (std::vector<std::string> names,
const DtSetDataRequest&)> signal_sendSetRequest;
115 virtual void slot_onSendTaskRequest(std::vector<std::string> names,
const DtSimTask&);
121 boost::signal<void (std::vector<std::string> names,
const DtSimTask&)> signal_sendTaskRequest;
136 virtual void on_triggered();
161 virtual void setValidate(
bool b);
168 virtual void setPartOfPlanDialog(
int b);
170 virtual void setMenuItemValidation(
bool b);
174 virtual void setHideDisabledItem(
bool yesNo);
177 virtual void setSignalDialogCreation(
bool b);
179 bool signalDialogCreation()
const
181 return mySignalDialogCreation;
186 virtual void setSignalTaskSetRequests(
bool b);
188 bool signalTaskSetRequests()
const
190 return mySignalTaskSetRequests;
193 int partOfPlanDialog()
const
195 return myPartOfPlanDialog;
209 return myValidatedFor;
223 virtual void clearMenu();
228 virtual bool updateSubMenuVisibilityState(
QMenu*);
231 boost::signal<void (std::vector<std::string> names,
const DtSetDataRequest&)> signal_sendSetRequest;
232 boost::signal<void (std::vector<std::string> names,
const DtSimTask&)> signal_sendTaskRequest;
235 virtual void slot_sendSetRequest(std::vector<std::string> names,
const DtSetDataRequest& s);
236 virtual void slot_sendTaskRequest(std::vector<std::string> names,
const DtSimTask& s);
240 const std::vector<makVrv::DtSimEntry*>&,
int);
247 const std::vector<makVrv::DtSimEntry*>& data,
int partOfPlan);
254 bool maintainOriginalOrder =
false);
257 virtual void validate();
262 virtual void renameIfDuplicate(
QAction*);
266 virtual QString alternateName(
QAction*)
const;
272 virtual bool eventFilter(
QObject *, QEvent *);
273 virtual void actionAdded(QEvent*);
274 virtual void addTaskAction(
QAction*);
275 virtual void rebuildToolbar(
const std::string&);
277 virtual void validateMenuItems(
int terrainPatchOffset);
279 virtual bool available(
int menu, std::vector<int>& l)
const;
283 virtual void availableMenuItems(
285 std::vector<int>& available,
286 bool noTaskSetValueMeansAll);
289 virtual bool enableForEnvironmentals()
const;
295 virtual std::vector<std::string> whoShouldITask(
const std::vector<std::string>& name,
const DtSimTask& newTask);