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);
173 bool signalDialogCreation()
const
175 return mySignalDialogCreation;
180 virtual void setSignalTaskSetRequests(
bool b);
182 bool signalTaskSetRequests()
const
184 return mySignalTaskSetRequests;
187 bool partOfPlanDialog()
const
189 return myPartOfPlanDialog;
208 virtual void clearMenu();
211 boost::signal<void (std::vector<std::string> names,
const DtSetDataRequest&)> signal_sendSetRequest;
212 boost::signal<void (std::vector<std::string> names,
const DtSimTask&)> signal_sendTaskRequest;
215 virtual void slot_sendSetRequest(std::vector<std::string> names,
const DtSetDataRequest& s);
216 virtual void slot_sendTaskRequest(std::vector<std::string> names,
const DtSimTask& s);
220 const std::vector<makVrv::DtSimEntry*>&,
bool);
227 const std::vector<makVrv::DtSimEntry*>& data,
bool partOfPlan);
234 bool maintainOriginalOrder =
false);
237 virtual void validate();
244 virtual bool eventFilter(
QObject *, QEvent *);
245 virtual void actionAdded(QEvent*);
246 virtual void addTaskAction(
QAction*);
247 virtual void rebuildToolbar(
const std::string&);
249 virtual void validateMenuItems(
int terrainPatchOffset);
251 virtual bool available(
int menu, std::vector<int>& l)
const;
256 virtual std::vector<std::string> whoShouldITask(
const std::vector<std::string>& name,
const DtSimTask& newTask);
263 virtual bool updateSubMenuVisibilityState(
QMenu*);