19 #include <QtWidgets/QWidget>
27 class DtSimObjectEntry;
33 Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint;
37 class DtTaskSetDialogInterface;
38 class DtVrfTaskSetAction;
48 virtual bool canEdit()
const
67 virtual bool canEdit()
const
94 virtual void connectSignals(
const std::vector<makVrv::DtSimEntry*>&);
99 virtual void setSendToRemoteController(
bool b);
100 virtual bool sendToRemoteController()
const;
103 virtual bool editStatement(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement*);
106 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>&);
113 virtual void selectionChanged(
const DtUUID & selection);
116 virtual void sendSetRequest(std::vector<DtUUID> names,
const DtSetDataRequest&);
130 virtual void sendTaskRequest(std::vector<DtUUID> names,
const DtSimTask&);
135 virtual std::vector<DtUUID> names()
const;
141 virtual void setPartOfPlan(
int b)
146 int partOfPlan()
const
152 virtual void cancel();
154 virtual void setOKEnabled(
bool b)
159 virtual void setCancelEnabled(
bool)
163 virtual bool valid()
const
168 virtual QWidget* widget()
173 const std::vector<makVrv::DtSimEntry*>& connectedTo()
const
175 return myConnectedTo;
179 virtual void noObjectsSelected();
182 virtual void actionDestroyed();
188 virtual std::vector<std::string> commandDialogFiltersFor(
const std::vector<makVrv::DtSimEntry*>& data,
const DtSimStatement* stmt,
189 int& initialSelection)
const;
192 virtual void hideButtons(
bool) {};