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&);
136 virtual std::vector<makVrv::DtUniqueID> entityIds()
const;
138 virtual std::vector<DtUUID> names()
const;
144 virtual void setPartOfPlan(
int b)
149 int partOfPlan()
const
155 virtual void cancel();
157 virtual void setOKEnabled(
bool b)
162 virtual void setCancelEnabled(
bool)
166 virtual bool valid()
const
171 virtual QWidget* widget()
176 const std::vector<makVrv::DtSimEntry*>& connectedTo()
const
178 return myConnectedTo;
182 virtual void noObjectsSelected();
185 virtual void actionDestroyed();
191 virtual std::vector<std::string> commandDialogFiltersFor(
const std::vector<makVrv::DtSimEntry*>& data,
const DtSimStatement* stmt,
192 int& initialSelection)
const;
195 virtual void hideButtons(
bool) {};