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
75 virtual bool allowBroadcasting()
const
85 virtual std::vector<std::string> commandDialogFiltersFor(
const std::vector<makVrv::DtSimEntry*>& data,
const DtSimStatement* stmt,
86 int& initialSelection)
const = 0;
89 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>&) = 0;
91 virtual void selectionChanged(
const DtUUID & selection) = 0;
96 virtual bool wantsSelectionOfObjectInCommandMode()
const = 0;
100 virtual void onCancel() = 0;
113 boost::signal<void (std::vector<DtUUID> names,
const DtSetDataRequest&)> signal_sendSetRequest;
114 boost::signal<void (std::vector<DtUUID> names,
const DtSimTask&)> signal_sendTaskRequest;
119 boost::signal<void (const std::vector<makVrv::DtSimEntry*>&)> signal_stopWatching;