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);
162 virtual void setPartOfPlanDialog(
bool b);
164 virtual void setMenuItemValidation(
bool b);
168 virtual void setHideDisabledItem(
bool yesNo);
171 virtual void setSignalDialogCreation(
bool b);
178 bool signalDialogCreation()
const
180 return mySignalDialogCreation;
185 virtual void setSignalTaskSetRequests(
bool b);
187 bool signalTaskSetRequests()
const
189 return mySignalTaskSetRequests;
192 bool partOfPlanDialog()
const
194 return myPartOfPlanDialog;
213 virtual void clearMenu();
216 boost::signal<void (std::vector<std::string> names,
const DtSetDataRequest&)> signal_sendSetRequest;
217 boost::signal<void (std::vector<std::string> names,
const DtSimTask&)> signal_sendTaskRequest;
220 virtual void slot_sendSetRequest(std::vector<std::string> names,
const DtSetDataRequest& s);
221 virtual void slot_sendTaskRequest(std::vector<std::string> names,
const DtSimTask& s);
225 const std::vector<makVrv::DtSimEntry*>&,
bool);
232 const std::vector<makVrv::DtSimEntry*>& data,
bool partOfPlan);
239 bool maintainOriginalOrder =
false);
242 virtual void validate();
249 virtual bool eventFilter(
QObject *, QEvent *);
250 virtual void actionAdded(QEvent*);
251 virtual void addTaskAction(
QAction*);
252 virtual void rebuildToolbar(
const std::string&);
254 virtual void validateMenuItems(
int terrainPatchOffset);
256 virtual bool available(
int menu, std::vector<int>& l)
const;
261 virtual std::vector<std::string> whoShouldITask(
const std::vector<std::string>& name,
const DtSimTask& newTask);
268 virtual bool updateSubMenuVisibilityState(
QMenu*);