13 #if !defined(Q_MOC_RUN)
20 #include <vlpi/disEnums.h>
37 class DtVrfSelectionFilter;
38 class DtEnumerationSelectionWidget;
39 class DtVrfFilteredListView;
53 virtual void addForceLevelItem(
int force, std::string entityKey, std::string forceName);
57 return myFilteredListView;
60 virtual bool useNameSelected()
const;
62 virtual bool useSelf()
const;
63 virtual void setUseSelf(
bool);
65 virtual bool anySubordinate()
const;
66 virtual void setAnySubordinate(
bool);
68 virtual bool excludeDestroyed()
const;
69 virtual void setExcludeDestroyed(
bool);
71 virtual bool invertSelection()
const;
72 virtual void setInvertSelection(
bool);
74 virtual DtUUID selectedName()
const;
75 virtual void setSelectedName(
const DtUUID&);
77 virtual bool usePatternSelected()
const;
78 virtual void setUsePatternSelected(
bool b);
80 virtual bool anyPatternSubordinate()
const;
81 virtual void setAnyPatternSubordinate(
bool);
83 virtual bool excludeDestroyedPattern()
const;
84 virtual void setExcludeDestroyedPattern(
bool);
86 virtual bool invertPatternSelection()
const;
87 virtual void setInvertPatternSelection(
bool);
89 virtual DtForceType patternForce()
const;
90 virtual void setPatternForce(DtForceType forceType);
95 virtual bool isForceLevelItemSelected()
const;
98 static void setConditionEntityTypesFile(
const std::string&);
99 static std::string conditionEntityTypesFile();
101 virtual std::vector<makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*> selectedObjects()
const;
106 virtual void clearSelection();
108 virtual void setupCheckBoxes();
111 virtual void enabledFilteredListViewSelection(
bool b);
114 virtual QWidget* contents();
116 virtual void createObjectSelectionTab();
117 virtual void createPatternSelectionTab();
119 virtual QWidget* expressionExtension() = 0;
121 virtual void postGuiSetup(
const std::vector<makVrv::DtSimEntry*>& data);
123 virtual int extensionLayoutPosition()
const;
125 virtual void showEvent(QShowEvent*);
127 virtual void updateGuiForObjectSelection();
128 virtual void updateGuiForPatternSelection();
131 virtual void onUseSelfChanged();
132 virtual void onTabChanged(
int);
QCheckBox * myUsePatternTab
Definition: baseEntityConditionalExpressionDialog.h:152
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
Definition: baseEntityConditionalExpressionDialog.h:41
Definition: vrfSelectionFilters.h:29
QCheckBox * myAnyPatternSubordinate
Definition: baseEntityConditionalExpressionDialog.h:153
QCheckBox * myUseNameTab
Definition: baseEntityConditionalExpressionDialog.h:143
DtVrfFilteredListView * myFilteredListView
Definition: baseEntityConditionalExpressionDialog.h:142
DtMapFocusHandlerManager myFilteredListViewManager
Definition: baseEntityConditionalExpressionDialog.h:159
Contains makVrv::DtStateView class.
QCheckBox * myInvertSelection
Definition: baseEntityConditionalExpressionDialog.h:147
QCheckBox * myUseSelf
Definition: baseEntityConditionalExpressionDialog.h:144
QCheckBox * myExcludeDestroyedPattern
Definition: baseEntityConditionalExpressionDialog.h:154
QWidget * myPatternWidget
Definition: baseEntityConditionalExpressionDialog.h:149
Definition: baseConditionalExpressionDialog.h:26
QVBoxLayout * myContentsLayout
Definition: baseEntityConditionalExpressionDialog.h:137
Definition: objectType.h:27
QTabWidget * myTabWidget
Definition: baseEntityConditionalExpressionDialog.h:139
QCheckBox * myExcludeDestroyed
Definition: baseEntityConditionalExpressionDialog.h:146
QComboBox * myForce
Definition: baseEntityConditionalExpressionDialog.h:151
A widget class for managing a DtTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:62
Contains makVrv::DtEntityState class.
DtEnumerationSelectionWidget * mySelectionWidget
Definition: baseEntityConditionalExpressionDialog.h:156
QCheckBox * myAnySubordinate
Definition: baseEntityConditionalExpressionDialog.h:145
DtVrfFilteredListView * filteredListView()
Definition: baseEntityConditionalExpressionDialog.h:55
QCheckBox * myInvertPatternSelection
Definition: baseEntityConditionalExpressionDialog.h:155
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
This class will manage filtered list views for the basic purpose of allowing a single list view in th...
Definition: mapFocusHandlerManager.h:74
QLabel * myForceLabel
Definition: baseEntityConditionalExpressionDialog.h:150
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
QWidget * myObjectSelectionTab
Definition: baseEntityConditionalExpressionDialog.h:141
QLabel * myDescription
Definition: baseEntityConditionalExpressionDialog.h:138
QWidget * myCanvas
Definition: baseEntityConditionalExpressionDialog.h:136