21 #include <vlpi/entityType.h>
25 class DtVrfSelectionFilter;
37 virtual void slot_onNameChanged(
const DtUUID&);
39 virtual void validateOKButton();
40 virtual void useSelfChanged();
45 virtual void initializeSelectionFilters();
49 virtual void addForceLevelItem(
int force);
51 virtual bool isComplete()
const;
52 virtual QString createModifier()
const;
53 virtual QString patternTabModifier()
const;
54 virtual QString nameTabModifier()
const;
56 virtual bool useNameSelected()
const;
58 virtual bool useSelf()
const;
59 virtual void setUseSelf(
bool);
61 virtual bool anySubordinate()
const;
62 virtual void setAnySubordinate(
bool);
64 virtual bool excludeDestroyed()
const;
65 virtual void setExcludeDestroyed(
bool);
67 virtual bool invertSelection()
const;
68 virtual void setInvertSelection(
bool);
70 virtual DtUUID selectedName()
const;
71 virtual void setSelectedName(
const DtUUID&);
73 virtual bool usePatternSelected()
const;
74 virtual void setUsePatternSelected(
bool b);
76 virtual bool anyPatternSubordinate()
const;
77 virtual void setAnyPatternSubordinate(
bool);
79 virtual bool excludeDestroyedPattern()
const;
80 virtual void setExcludeDestroyedPattern(
bool);
82 virtual bool invertPatternSelection()
const;
83 virtual void setInvertPatternSelection(
bool);
85 virtual DtForceType patternForce()
const;
86 virtual void setPatternForce(DtForceType force);
88 virtual bool isForceLevelItemSelected()
const;
90 virtual bool setupFromModifier(QString mod);
91 virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects()
const;
93 virtual std::string filterCollection()
const;
94 virtual void addFiltersFromCollection(
const std::string& filterCollection);
98 virtual void slot_externalSelectionChanged(
102 virtual void slot_internalSelectionChanged();
110 virtual bool includePlanVariablesFilter()
const;