20 #include <vrvCore/DtSelectionManager.h>
21 #include <vrvUtil/DtSignalConnectionManager.h>
23 #include <vlpi/entityType.h>
27 class DtVrfSelectionFilter;
39 virtual void slot_onNameChanged(
const QString&);
41 virtual void validateOKButton();
42 virtual void useSelfChanged();
46 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>& data);
47 virtual void initializeSelectionFilters();
51 virtual void addForceLevelItem(
int force);
53 virtual bool isComplete()
const;
54 virtual QString createModifier()
const;
55 virtual QString patternTabModifier()
const;
56 virtual QString nameTabModifier()
const;
58 virtual bool useNameSelected()
const;
60 virtual bool useSelf()
const;
61 virtual void setUseSelf(
bool);
63 virtual bool anySubordinate()
const;
64 virtual void setAnySubordinate(
bool);
66 virtual bool invertSelection()
const;
67 virtual void setInvertSelection(
bool);
69 virtual QString selectedName()
const;
70 virtual void setSelectedName(
const QString&);
72 virtual bool usePatternSelected()
const;
73 virtual void setUsePatternSelected(
bool b);
75 virtual bool anyPatternSubordinate()
const;
76 virtual void setAnyPatternSubordinate(
bool);
78 virtual bool invertPatternSelection()
const;
79 virtual void setInvertPatternSelection(
bool);
81 virtual DtForceType patternForce()
const;
82 virtual void setPatternForce(DtForceType force);
84 virtual bool isForceLevelItemSelected()
const;
86 virtual bool setupFromModifier(QString mod);
87 virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects()
const;
89 virtual void addFiltersFromCollection(
const std::string& filterCollection);
93 virtual void slot_externalSelectionChanged(
94 const makVrv::DtSelectionManager::IdSet& selected,
95 const makVrv::DtSelectionManager::IdSet& deselected );
97 virtual void slot_internalSelectionChanged();