21 #include <QtGui/QWidget>
33 class DtSimObjectEntry;
38 class DtCommandAssignmentWidgetLogic;
39 class DtCommandDialogExtensionInterface;
40 class DtVrfFilteredListView;
41 class DtSimCommandObjectWrapper;
53 Qt::WindowFlags flags = Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint);
57 virtual void run(
const std::vector<makVrv::DtSimEntry*>&);
60 virtual void setupUi(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement* stmt = NULL);
63 virtual void connectSignals(
const std::vector<makVrv::DtSimEntry*>&);
69 virtual void selectionChanged(
const QString & selection);
78 void setPartOfPlan(
bool b)
88 virtual void setAllowBroadcast(
bool);
89 virtual bool broadcasting()
const;
90 virtual void setBroadcasting(
bool);
91 virtual void enableEntitySelectionWidget(
bool);
94 virtual void setSelectedName(
const QString& s);
95 virtual QString selectedName()
const;
96 virtual void selectFilter(
int);
98 virtual void setOKEnabled(
bool);
99 virtual bool extensionValid()
const;
105 virtual void commandActivated(
const DtSimTask&,
const std::vector<std::string>&,
bool immediate);
112 virtual void detachExtension();
115 virtual void setPickMode(
bool);
118 virtual bool editStatement(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement*);
119 virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects()
const;
122 virtual void setAllowObjectSelection(
bool b);
124 virtual bool canSelectObjects()
const;
129 virtual bool wantsSelectionOfObjectInCommandMode()
const;
131 virtual bool valid()
const;
134 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>&);
138 virtual void onBroadcastChanged();
141 virtual void onCancel();
144 virtual void onPickOK();
146 const std::vector<makVrv::DtSimEntry*>& connectedTo()
const
148 return myConnectedTo;