23 #include <vlutil/vlString.h>
39 class DtSimCommandObjectWrapper;
40 class DtVrfTaskSetMenu;
41 class DtVrfTaskSetAction;
42 class DtMapFocusHandler;
56 virtual bool editStatement(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement*) = 0;
60 virtual void run(
const std::vector<makVrv::DtSimEntry*>&) = 0;
63 virtual bool valid()
const = 0;
66 virtual void setOKEnabled(
bool) = 0;
69 virtual bool initiallyBroadcast()
const
79 virtual std::vector<std::string> commandDialogFiltersFor(
const std::vector<makVrv::DtSimEntry*>& data,
const DtSimStatement* stmt,
80 int& initialSelection)
const = 0;
83 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>&) = 0;
85 virtual void selectionChanged(
const QString & selection) = 0;
90 virtual bool wantsSelectionOfObjectInCommandMode()
const = 0;
94 virtual void onCancel() = 0;
106 boost::signal<void (std::vector<std::string> names,
const DtSetDataRequest&)> signal_sendSetRequest;
107 boost::signal<void (std::vector<std::string> names,
const DtSimTask&)> signal_sendTaskRequest;
112 boost::signal<void (const std::vector<makVrv::DtSimEntry*>&)> signal_stopWatching;