13 #if !defined(Q_MOC_RUN)
19 #include <boost/signals2.hpp>
21 #include <QtWidgets/QWidget>
50 virtual void setLabel(
const QString&);
51 virtual QString label()
const;
54 virtual void setLabel(
const std::string&);
57 virtual void setRange(
double bottom,
double top);
61 virtual void setDefaultValue(
const std::string&);
64 virtual void setVariableData(
const std::string&);
67 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
70 virtual void setToolTip(
const QString&);
73 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
76 virtual void addCountry(
const std::string& code,
const std::string& countryName,
const QPixmap& flag);
79 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
82 virtual void setCountryCode(
const std::string&);
85 virtual std::string countryCode()
const;
88 virtual QString countryName(
bool translated =
true)
const;
91 virtual void setIndent(
int);
94 virtual void setHasAll(
bool);
101 virtual void setHasUncategorized(
bool);
104 return myHasUncategorized;
107 virtual void clear();
122 return tr(
"VR-Forces Entity Manipulation").toUtf8().constData();
127 return tr(
"<vrfGuiDataEntryWidgets/countrySelectionEntryWidget.h>").toUtf8().constData();
132 return tr(
"countryCode").toUtf8().constData();
140 virtual std::string scriptedTaskVariableName()
const;
143 virtual void initializeCountries();
147 virtual void setHideCountries(
const std::set<std::string>& countryCodes);
150 return myHideCountries;
155 virtual void setShowCountries(
const std::set<std::string>& countryCodes);
158 return myShowCountries;
162 static std::string uncategorizedCode();
165 static std::string allCode();
168 virtual void setAllowNone(
bool);
175 virtual void activated(
int);
184 virtual void initialize();
186 virtual void slot_countryAdded(
const std::string& code);
187 virtual void slot_countryRemoved(
const std::string& code);
188 virtual void slot_countriesReloaded();
A unicode string.
Definition: DtUnicode.h:33
bool myHasAll
Definition: countrySelectionEntryWidget.h:203
std::set< std::string > myHideCountries
Definition: countrySelectionEntryWidget.h:205
bool myInitialized
Definition: countrySelectionEntryWidget.h:201
const std::set< std::string > & showCountries() const
Definition: countrySelectionEntryWidget.h:156
static std::string headerFile()
Definition: countrySelectionEntryWidget.h:125
This class will parse the UI file for known scripted task variable types and pull out specified scrip...
Definition: scriptedTaskVariableLayoutConverter.h:32
Definition: readerWriter.h:85
boost::signals2::signal< void(std::string)> signal_countrySelectionChanged
Definition: countrySelectionEntryWidget.h:145
static std::string variableName()
Definition: countrySelectionEntryWidget.h:130
std::set< std::string > myShowCountries
Definition: countrySelectionEntryWidget.h:206
void setSelection(const std::vector< makVrv::DtSimEntry * > &)
Definition: countrySelectionEntryWidget.h:191
static std::string designerGroup()
Definition: countrySelectionEntryWidget.h:120
makVrv::DtDe & myDe
Definition: countrySelectionEntryWidget.h:200
virtual bool isValid() const
Indicates the current selection is valid.
Definition: countrySelectionEntryWidget.h:110
const std::set< std::string > & hideCountries() const
Definition: countrySelectionEntryWidget.h:148
QComboBox * myCountry
Definition: countrySelectionEntryWidget.h:195
bool myHasUncategorized
Definition: countrySelectionEntryWidget.h:204
virtual std::string variableDataFromUiDesigner(const QDomElement &, const DtScriptedTaskVariableLayoutConverter &) const
Given the Ui designer properties create a string that will represent the variable data for those prop...
Definition: countrySelectionEntryWidget.h:179
QHBoxLayout * myContentLayout
Definition: countrySelectionEntryWidget.h:196
DtTaskSetVariableWidgetCreator< DtCountrySelectionEntryWidget > DtCountrySelectionEntryWidgetCreator
Definition: countrySelectionEntryWidget.h:210
static makVrv::DtUnicode codeVariableType()
Definition: countrySelectionEntryWidget.h:115
bool hasAll() const
Definition: countrySelectionEntryWidget.h:95
bool hasUncategoriezed() const
Definition: countrySelectionEntryWidget.h:102
QSpacerItem * mySpacerItem
Definition: countrySelectionEntryWidget.h:197
static DtUnicode tr(const char *ascii)
Ascii translation function, used to be compatible with Qt's translation tools.
Definition: DtUnicode.h:92
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
bool allowNone() const
Definition: countrySelectionEntryWidget.h:169
Contains makVrv::DtForceManager class.
static bool includeInQtDesigner()
Definition: countrySelectionEntryWidget.h:135
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Widget that allows the selection of a country.
Definition: countrySelectionEntryWidget.h:39
bool myAllowNone
Definition: countrySelectionEntryWidget.h:207
void setSelection(const std::set< makVrv::DtUniqueID > &)
The selection set can be used to determine the diplay units to show.
Definition: countrySelectionEntryWidget.h:190
makVrv::DtSignalConnectionManager myConnections
Definition: countrySelectionEntryWidget.h:202