13 #include <QtGui/QValidator>
14 #include <QtWidgets/QWidget>
15 #include <QtWidgets/QDialog>
26 class QDialogButtonBox;
36 class DtEnumerationSelectionWidgetLogic;
47 virtual DtEntityType result()
const;
51 virtual void searchTextUpdated(
const QString&);
52 virtual void resultSelected();
56 virtual const QString& moreMatchesText()
const;
85 void setKind(
int,
bool doFilterUpdate =
true);
92 void setDomain(
int,
bool doFilterUpdate =
true);
96 return mySisoCategory;
99 void setCategory(
int,
bool doFilterUpdate =
true);
103 return mySisoSubcategory;
106 void setSubCategory(
int,
bool doFilterUpdate =
true);
110 return mySisoCountry;
113 void setCountry(
int,
bool doFilterUpdate =
true);
117 return mySisoSpecific;
120 void setSpecific(
int,
bool doFilterUpdate =
true);
127 void setExtra(
int,
bool doFilterUpdate =
true);
129 virtual void moveItemsDownOneRow();
131 virtual void setEnabled(
bool);
136 virtual bool init(
DtEnumDictionary* disDictionary,
int showKindsOnlyLessThan = -1,
bool allowWildcards =
true);
139 virtual void setKindEnabled(
bool);
144 virtual void setMatchingTypeEnabled(
bool);
145 virtual bool matchingTypeEnabled()
const;
153 virtual QSize sizeHint()
const;
154 virtual QSize minimumSizeHint()
const;
160 virtual void setEntityType(
const DtEntityType&);
161 virtual DtEntityType entityType()
const;
168 virtual void updateFilters();
169 virtual void entityTypeChanged();
170 virtual void findEntityType();
171 virtual void foundEntityType();
174 virtual void changed();
175 virtual void advancedModeChanged();
179 virtual void makeConnections(
bool);
181 virtual bool sizeToParent()
const;
184 bool loadFullList =
true,
bool addAll =
true);
259 virtual void setEntityType(
const DtEntityType&);
260 virtual DtEntityType entityType()
const;
268 virtual void setMatchingTypeEnabled(
bool);
269 virtual bool matchingTypeEnabled()
const;
DtEnumDictionary * myDictionary
Definition: enumerationSelectionWidget.h:64
Definition: enumerationSelectionWidget.h:38
Maintains a list of enumerations read in from files. The dictionary supports two different types of e...
Definition: enumDictionary.h:98
Dialog that will allow user to select enumerations.
Definition: enumerationSelectionWidget.h:251
QLineEdit * mySearchText
Definition: enumerationSelectionWidget.h:61
DtEnumerationSelectionWidget * myEnumerationWidget
Definition: enumerationSelectionWidget.h:272
Definition: objectType.h:27
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
QDialogButtonBox * myButtons
Definition: enumerationSelectionWidget.h:63
QTreeWidget * myResults
Definition: enumerationSelectionWidget.h:62
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
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:72
std::map< int, DtEnumInfo > EnumMap
Definition: enumDictionary.h:116
QVBoxLayout * myLayout
Definition: enumerationSelectionWidget.h:60