18 #include <vlpi/disEnums.h>
31 class DtVrfSelectionFilter;
32 class DtEnumerationSelectionWidget;
46 virtual void addForceLevelItem(
int force, std::string entityKey, std::string forceName);
50 return myFilteredListView;
53 virtual bool useNameSelected()
const;
55 virtual bool useSelf()
const;
56 virtual void setUseSelf(
bool);
58 virtual bool anySubordinate()
const;
59 virtual void setAnySubordinate(
bool);
61 virtual bool invertSelection()
const;
62 virtual void setInvertSelection(
bool);
64 virtual DtUUID selectedName()
const;
65 virtual void setSelectedName(
const DtUUID&);
67 virtual bool usePatternSelected()
const;
68 virtual void setUsePatternSelected(
bool b);
70 virtual bool anyPatternSubordinate()
const;
71 virtual void setAnyPatternSubordinate(
bool);
73 virtual bool invertPatternSelection()
const;
74 virtual void setInvertPatternSelection(
bool);
76 virtual DtForceType patternForce()
const;
77 virtual void setPatternForce(DtForceType forceType);
82 virtual bool isForceLevelItemSelected()
const;
85 static void setConditionEntityTypesFile(
const std::string&);
86 static std::string conditionEntityTypesFile();
88 virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects()
const;
93 virtual void clearSelection();
95 virtual void setupCheckBoxes();
100 virtual void createObjectSelectionTab();
101 virtual void createPatternSelectionTab();
103 virtual QWidget* expressionExtension() = 0;
105 virtual void postGuiSetup(
const std::vector<makVrv::DtSimEntry*>& data);
107 virtual int extensionLayoutPosition()
const;
109 virtual void showEvent(QShowEvent*);
111 virtual void updateGuiForObjectSelection();
112 virtual void updateGuiForPatternSelection();
115 virtual void onUseSelfChanged();
116 virtual void onTabChanged(
int);