13 #include <QtGui/QValidator>
14 #include <QtWidgets/QWidget>
15 #include <QtWidgets/QDialog>
26 class QDialogButtonBox;
35 class DtEnumerationSelectionWidgetLogic;
46 virtual DtEntityType result()
const;
50 virtual void searchTextUpdated(
const QString&);
51 virtual void resultSelected();
55 virtual const QString& moreMatchesText()
const;
84 void setKind(
int,
bool doFilterUpdate =
true);
91 void setDomain(
int,
bool doFilterUpdate =
true);
95 return mySisoCategory;
98 void setCategory(
int,
bool doFilterUpdate =
true);
102 return mySisoSubcategory;
105 void setSubCategory(
int,
bool doFilterUpdate =
true);
109 return mySisoCountry;
112 void setCountry(
int,
bool doFilterUpdate =
true);
116 return mySisoSpecific;
119 void setSpecific(
int,
bool doFilterUpdate =
true);
126 void setExtra(
int,
bool doFilterUpdate =
true);
128 virtual void moveItemsDownOneRow();
130 virtual void setEnabled(
bool);
138 virtual void setKindEnabled(
bool);
143 virtual void setMatchingTypeEnabled(
bool);
144 virtual bool matchingTypeEnabled()
const;
156 virtual void setEntityType(
const DtEntityType&);
157 virtual DtEntityType entityType()
const;
164 virtual void updateFilters();
165 virtual void entityTypeChanged();
166 virtual void findEntityType();
167 virtual void foundEntityType();
170 virtual void changed();
171 virtual void advancedModeChanged(
bool);
174 virtual void makeConnections(
bool);
178 bool loadFullList =
true,
bool addAll =
true);
250 virtual void setEntityType(
const DtEntityType&);
251 virtual DtEntityType entityType()
const;
259 virtual void setMatchingTypeEnabled(
bool);
260 virtual bool matchingTypeEnabled()
const;
DtEntityTypeDictionary * myDictionary
Definition: enumerationSelectionWidget.h:63
**virtual void setObjectType(const DtObjectType &)
Maintains a list of entity type enumerations and descriptive strings.
Definition: entityTypeDictionary.h:36
Definition: enumerationSelectionWidget.h:37
Dialog that will allow user to select enumerations.
Definition: enumerationSelectionWidget.h:243
*virtual const DtObjectType & objectType() const
std::multimap< int, DtEntityEnumInfo > EntityEnumMap
Definition: entityTypeDictionary.h:40
QLineEdit * mySearchText
Definition: enumerationSelectionWidget.h:60
DtEnumerationSelectionWidget * myEnumerationWidget
Definition: enumerationSelectionWidget.h:263
Definition: objectType.h:27
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
QDialogButtonBox * myButtons
Definition: enumerationSelectionWidget.h:62
QTreeWidget * myResults
Definition: enumerationSelectionWidget.h:61
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.
Definition: DtDe.h:69
QVBoxLayout * myLayout
Definition: enumerationSelectionWidget.h:59