17 #include <vrvUtil/signalslib.h>
22 #include <vlutil/vlString.h>
38 class DtSimCommandObjectWrapper;
39 class DtVrfTaskSetMenu;
40 class DtVrfTaskSetAction;
41 class DtMapFocusHandler;
55 virtual bool editStatement(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement*) = 0;
59 virtual void run(
const std::vector<makVrv::DtSimEntry*>&) = 0;
62 virtual bool valid()
const = 0;
65 virtual void setOKEnabled(
bool) = 0;
72 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>&) = 0;
74 virtual void selectionChanged(
const QString & selection) = 0;
79 virtual bool wantsSelectionOfObjectInCommandMode()
const = 0;
83 virtual void onCancel() = 0;
90 boost::signal<void (std::vector<std::string> names,
const DtSetDataRequest&)> signal_sendSetRequest;
91 boost::signal<void (std::vector<std::string> names,
const DtSimTask&)> signal_sendTaskRequest;
96 boost::signal<void (const std::vector<makVrv::DtSimEntry*>&)> signal_stopWatching;