13 #if !defined(Q_MOC_RUN)
18 #include <vlpi/disEnums.h>
34 class DtVrfSelectionFilter;
35 class DtEnumerationSelectionWidget;
36 class DtVrfFilteredListView;
50 virtual void addForceLevelItem(
int force, std::string entityKey, std::string forceName);
54 return myFilteredListView;
57 virtual bool useNameSelected()
const;
59 virtual bool useSelf()
const;
60 virtual void setUseSelf(
bool);
62 virtual bool anySubordinate()
const;
63 virtual void setAnySubordinate(
bool);
65 virtual bool excludeDestroyed()
const;
66 virtual void setExcludeDestroyed(
bool);
68 virtual bool invertSelection()
const;
69 virtual void setInvertSelection(
bool);
71 virtual DtUUID selectedName()
const;
72 virtual void setSelectedName(
const DtUUID&);
74 virtual bool usePatternSelected()
const;
75 virtual void setUsePatternSelected(
bool b);
77 virtual bool anyPatternSubordinate()
const;
78 virtual void setAnyPatternSubordinate(
bool);
80 virtual bool excludeDestroyedPattern()
const;
81 virtual void setExcludeDestroyedPattern(
bool);
83 virtual bool invertPatternSelection()
const;
84 virtual void setInvertPatternSelection(
bool);
86 virtual DtForceType patternForce()
const;
87 virtual void setPatternForce(DtForceType forceType);
92 virtual bool isForceLevelItemSelected()
const;
95 static void setConditionEntityTypesFile(
const std::string&);
96 static std::string conditionEntityTypesFile();
98 virtual std::vector<makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*> selectedObjects()
const;
103 virtual void clearSelection();
105 virtual void setupCheckBoxes();
108 virtual void enabledFilteredListViewSelection(
bool b);
111 virtual QWidget* contents();
113 virtual void createObjectSelectionTab();
114 virtual void createPatternSelectionTab();
116 virtual QWidget* expressionExtension() = 0;
118 virtual void postGuiSetup(
const std::vector<makVrv::DtSimEntry*>& data);
120 virtual int extensionLayoutPosition()
const;
122 virtual void updateGuiForObjectSelection();
123 virtual void updateGuiForPatternSelection();
125 virtual void showEvent(QShowEvent*)
override;
126 virtual void hideEvent(QHideEvent*)
override;
129 virtual void onUseSelfChanged();
130 virtual void onTabChanged(
int);
QCheckBox * myUsePatternTab
Definition: baseEntityConditionalExpressionDialog.h:150
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
Definition: baseEntityConditionalExpressionDialog.h:38
class DtVrfSelectionFilter
Definition: vrfSelectionFilters.h:32
QCheckBox * myAnyPatternSubordinate
Definition: baseEntityConditionalExpressionDialog.h:151
QCheckBox * myUseNameTab
Definition: baseEntityConditionalExpressionDialog.h:141
DtVrfFilteredListView * myFilteredListView
Definition: baseEntityConditionalExpressionDialog.h:140
Contains makVrv::DtStateView class.
QCheckBox * myInvertSelection
Definition: baseEntityConditionalExpressionDialog.h:145
QCheckBox * myUseSelf
Definition: baseEntityConditionalExpressionDialog.h:142
QCheckBox * myExcludeDestroyedPattern
Definition: baseEntityConditionalExpressionDialog.h:152
Contains the DtUUID class declaration.
QWidget * myPatternWidget
Definition: baseEntityConditionalExpressionDialog.h:147
Definition: baseConditionalExpressionDialog.h:25
DtMapFocusHandler myFilteredListViewManager
Definition: baseEntityConditionalExpressionDialog.h:157
QVBoxLayout * myContentsLayout
Definition: baseEntityConditionalExpressionDialog.h:135
Definition: objectType.h:27
QTabWidget * myTabWidget
Definition: baseEntityConditionalExpressionDialog.h:137
QCheckBox * myExcludeDestroyed
Definition: baseEntityConditionalExpressionDialog.h:144
QComboBox * myForce
Definition: baseEntityConditionalExpressionDialog.h:149
A widget class for managing a DtVrfTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:63
Contains makVrv::DtVrlinkSimulatedEntityState class.
DtEnumerationSelectionWidget * mySelectionWidget
Definition: baseEntityConditionalExpressionDialog.h:154
QCheckBox * myAnySubordinate
Definition: baseEntityConditionalExpressionDialog.h:143
DtVrfFilteredListView * filteredListView()
Definition: baseEntityConditionalExpressionDialog.h:52
QCheckBox * myInvertPatternSelection
Definition: baseEntityConditionalExpressionDialog.h:153
This class will manage filtered list views for the basic purpose of allowing a single list view in th...
Definition: mapFocusHandler.h:74
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
QLabel * myForceLabel
Definition: baseEntityConditionalExpressionDialog.h:148
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
QWidget * myObjectSelectionTab
Definition: baseEntityConditionalExpressionDialog.h:139
QLabel * myDescription
Definition: baseEntityConditionalExpressionDialog.h:136
QWidget * myCanvas
Definition: baseEntityConditionalExpressionDialog.h:134