13 #if !defined(Q_MOC_RUN)
17 #include <vlpi/disEnums.h>
29 class DtVrfSelectionFilter;
30 class DtEnumerationSelectionWidget;
31 class DtVrfFilteredListView;
45 virtual void addForceLevelItem(
int force,
const DtEntityType& entityKey, std::string forceName);
49 return myFilteredListView;
52 virtual bool useNameSelected()
const;
54 virtual bool useSelf()
const;
55 virtual void setUseSelf(
bool);
57 virtual bool anySubordinate()
const;
58 virtual void setAnySubordinate(
bool);
60 virtual bool excludeDestroyed()
const;
61 virtual void setExcludeDestroyed(
bool);
63 virtual bool invertSelection()
const;
64 virtual void setInvertSelection(
bool);
66 virtual DtUUID selectedName()
const;
67 virtual void setSelectedName(
const DtUUID&);
69 virtual bool usePatternSelected()
const;
70 virtual void setUsePatternSelected(
bool b);
72 virtual bool anyPatternSubordinate()
const;
73 virtual void setAnyPatternSubordinate(
bool);
75 virtual bool excludeDestroyedPattern()
const;
76 virtual void setExcludeDestroyedPattern(
bool);
78 virtual bool invertPatternSelection()
const;
79 virtual void setInvertPatternSelection(
bool);
81 virtual DtForceType patternForce()
const;
82 virtual void setPatternForce(DtForceType forceType);
84 virtual void patternObjectType(DtEntityType&)
const;
85 virtual void setPatternObjectType(
const DtEntityType&);
87 virtual bool isForceLevelItemSelected()
const;
90 static void setConditionEntityTypesFile(
const std::string&);
91 static std::string conditionEntityTypesFile();
93 virtual std::vector<DtSimObjectReference> selectedObjects()
const;
98 virtual void clearSelection();
100 virtual void setupCheckBoxes();
103 virtual void enabledFilteredListViewSelection(
bool b);
106 virtual QWidget* contents()
override;
108 virtual void createObjectSelectionTab();
109 virtual void createPatternSelectionTab();
111 virtual QWidget* expressionExtension() = 0;
113 virtual void postGuiSetup(
const std::set<makVrv::DtUniqueID>& data)
override;
115 virtual int extensionLayoutPosition()
const;
117 virtual void updateGuiForObjectSelection();
118 virtual void updateGuiForPatternSelection();
120 virtual void showEvent(QShowEvent*)
override;
121 virtual void hideEvent(QHideEvent*)
override;
124 virtual void onUseSelfChanged();
125 virtual void onTabChanged(
int);
126 virtual void onPatternTypeChanged(
const DtEntityType&);
QCheckBox * myUsePatternTab
Definition: baseEntityConditionalExpressionDialog.h:145
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Definition: baseEntityConditionalExpressionDialog.h:33
class DtVrfSelectionFilter
Definition: vrfSelectionFilters.h:28
QCheckBox * myAnyPatternSubordinate
Definition: baseEntityConditionalExpressionDialog.h:146
QCheckBox * myUseNameTab
Definition: baseEntityConditionalExpressionDialog.h:136
DtVrfFilteredListView * myFilteredListView
Definition: baseEntityConditionalExpressionDialog.h:135
QCheckBox * myInvertSelection
Definition: baseEntityConditionalExpressionDialog.h:140
QCheckBox * myUseSelf
Definition: baseEntityConditionalExpressionDialog.h:137
QCheckBox * myExcludeDestroyedPattern
Definition: baseEntityConditionalExpressionDialog.h:147
Contains the DtUUID class declaration.
QWidget * myPatternWidget
Definition: baseEntityConditionalExpressionDialog.h:142
Definition: baseConditionalExpressionDialog.h:26
QVBoxLayout * myContentsLayout
Definition: baseEntityConditionalExpressionDialog.h:130
QTabWidget * myTabWidget
Definition: baseEntityConditionalExpressionDialog.h:132
QCheckBox * myExcludeDestroyed
Definition: baseEntityConditionalExpressionDialog.h:139
QComboBox * myForce
Definition: baseEntityConditionalExpressionDialog.h:144
A widget class for managing a DtVrfTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:64
DtEnumerationSelectionWidget * mySelectionWidget
Definition: baseEntityConditionalExpressionDialog.h:149
QCheckBox * myAnySubordinate
Definition: baseEntityConditionalExpressionDialog.h:138
DtVrfFilteredListView * filteredListView()
Definition: baseEntityConditionalExpressionDialog.h:47
QCheckBox * myInvertPatternSelection
Definition: baseEntityConditionalExpressionDialog.h:148
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:76
QLabel * myForceLabel
Definition: baseEntityConditionalExpressionDialog.h:143
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
QWidget * myObjectSelectionTab
Definition: baseEntityConditionalExpressionDialog.h:134
QLabel * myDescription
Definition: baseEntityConditionalExpressionDialog.h:131
QWidget * myCanvas
Definition: baseEntityConditionalExpressionDialog.h:129