16 #include <vrvUtil/signalslib.h>
24 #include <QtCore/QString>
28 class DtVrfSelectionFilter;
29 class DtVrfTaskSetMenu;
30 class DtVrfTaskSetAction;
38 , myParentContainer(0)
39 , myAllowExtensionChange(true)
47 virtual void connectSignals(
const std::vector<makVrv::DtSimEntry*>&) = 0;
50 virtual void setupUi(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement* stmt = NULL) = 0;
52 virtual void setPartOfPlan(
int) = 0;
54 virtual void setAllowBroadcast(
bool) = 0;
56 virtual void enableEntitySelectionWidget(
bool) = 0;
57 virtual bool broadcasting()
const = 0;
58 virtual void setBroadcasting(
bool) = 0;
61 virtual void setSelectedName(
const QString& s) = 0;
62 virtual QString selectedName()
const = 0;
63 virtual void selectFilter(
int) = 0;
66 virtual void setOKEnabled(
bool) = 0;
67 virtual bool extensionValid()
const = 0;
69 virtual void commandActivated(
const DtSimTask&,
const std::vector<std::string>&,
bool immediate) = 0;
73 virtual bool editStatement(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement*) = 0;
75 virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects()
const = 0;
79 virtual void setAllowObjectSelection(
bool) = 0;
81 virtual bool canSelectObjects()
const = 0;
90 myParentContainer = p;
95 return myParentContainer;
98 void setAllowExtensionChange(
bool b)
100 myAllowExtensionChange = b;
103 bool allowExtensionChange()
const
105 return myAllowExtensionChange;
108 virtual const std::vector<makVrv::DtSimEntry*>& connectedTo()
const = 0;
109 boost::signal<void (const std::vector<makVrv::DtSimEntry*>&)> signal_stopWatching;