20 #include <vlpi/entityType.h>
24 class DtVrfSelectionFilter;
36 virtual void slot_onNameChanged(
const QString&);
38 virtual void validateOKButton();
39 virtual void useSelfChanged();
43 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>& data);
44 virtual void initializeSelectionFilters();
48 virtual void addForceLevelItem(
int force);
50 virtual bool isComplete()
const;
51 virtual QString createModifier()
const;
52 virtual QString patternTabModifier()
const;
53 virtual QString nameTabModifier()
const;
55 virtual bool useNameSelected()
const;
57 virtual bool useSelf()
const;
58 virtual void setUseSelf(
bool);
60 virtual bool anySubordinate()
const;
61 virtual void setAnySubordinate(
bool);
63 virtual bool invertSelection()
const;
64 virtual void setInvertSelection(
bool);
66 virtual QString selectedName()
const;
67 virtual void setSelectedName(
const QString&);
69 virtual bool usePatternSelected()
const;
70 virtual void setUsePatternSelected(
bool b);
72 virtual bool anyPatternSubordinate()
const;
73 virtual void setAnyPatternSubordinate(
bool);
75 virtual bool invertPatternSelection()
const;
76 virtual void setInvertPatternSelection(
bool);
78 virtual DtForceType patternForce()
const;
79 virtual void setPatternForce(DtForceType force);
81 virtual bool isForceLevelItemSelected()
const;
83 virtual bool setupFromModifier(QString mod);
84 virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects()
const;
86 virtual std::string filterCollection()
const;
87 virtual void addFiltersFromCollection(
const std::string& filterCollection);
91 virtual void slot_externalSelectionChanged(
95 virtual void slot_internalSelectionChanged();