22 #include <QtCore/QString>
26 class DtVrfSelectionFilter;
27 class DtVrfTaskSetMenu;
28 class DtVrfTaskSetAction;
36 , myParentContainer(0)
37 , myAllowExtensionChange(true)
45 virtual void connectSignals(
const std::vector<makVrv::DtSimEntry*>&) = 0;
48 virtual void setupUi(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement* stmt = NULL) = 0;
50 virtual void setPartOfPlan(
int) = 0;
52 virtual void setAllowBroadcast(
bool) = 0;
54 virtual void enableEntitySelectionWidget(
bool) = 0;
55 virtual bool broadcasting()
const = 0;
56 virtual void setBroadcasting(
bool) = 0;
59 virtual void setSelectedName(
const DtUUID&) = 0;
60 virtual DtUUID selectedName()
const = 0;
61 virtual void selectFilter(
int) = 0;
62 virtual void selectFirstNonEmptyFilter() = 0;
65 virtual bool extensionValid()
const = 0;
67 virtual void commandActivated(
const DtSimTask&,
const std::vector<DtUUID>&,
bool immediate) = 0;
71 virtual bool editStatement(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement*) = 0;
73 virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects()
const = 0;
77 virtual void setAllowObjectSelection(
bool) = 0;
79 virtual bool canSelectObjects()
const = 0;
81 virtual void unknownObjectSelected(
const DtUUID&) = 0;
83 virtual void noObjectsSelected() = 0;
92 myParentContainer = p;
97 return myParentContainer;
100 void setAllowExtensionChange(
bool b)
102 myAllowExtensionChange = b;
105 bool allowExtensionChange()
const
107 return myAllowExtensionChange;
110 virtual void setBroadcastTitle(
const QString&) = 0;
112 virtual const std::vector<makVrv::DtSimEntry*>& connectedTo()
const = 0;
113 boost::signal<void (const std::vector<makVrv::DtSimEntry*>&)> signal_stopWatching;