18 #include <QtCore/QString>
33 class DtVrfSelectionFilter;
34 class DtCommandAssignmentWidgetInterface;
35 class DtCommandDialogExtensionInterface;
36 class DtSimCommandObjectWrapper;
48 virtual void setupUi(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement* stmt = NULL);
51 virtual void setAllowBroadcast(
bool);
54 virtual void setAllowBroadcasting(
bool);
57 virtual void broadcastChanged();
63 virtual void pickOK(
const DtSimTask*,
const std::vector<DtUUID>& names);
79 virtual bool valid()
const;
82 virtual void slot_validStateChanged(
bool b);
83 virtual void slot_onCancel();
84 virtual void slot_onNameChanged(
const DtUUID&);
87 virtual void slot_taskRequest(std::vector<DtUUID> names,
const DtSimTask&);
88 virtual void slot_setRequest(std::vector<DtUUID> names,
const DtSetDataRequest&);
90 virtual void slot_commandActivated(std::vector<DtUUID> names,
const DtSimTask&);
94 virtual void setSelectedName(
const DtUUID&);
95 virtual DtUUID selectedName()
const;
96 virtual void selectFilter(
int);
97 virtual void selectFirstNonEmptyFilter();
98 virtual std::vector<std::string> filtersFor(
const std::vector<makVrv::DtSimEntry*>& data,
const DtSimStatement* stmt,
99 int& initialSelection)
const;
103 virtual std::vector<DtUUID> names()
const;
105 virtual void editStatement(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement* stmt);
107 virtual bool allowBroadcasting()
const;
108 virtual void addFiltersFromCollection(
const std::string& filterCollection);