12 #if !defined(Q_MOC_RUN)
27 class DtCountrySelectionEntryWidget;
35 typedef std::pair<DtString, DtString>
Marking;
40 Combo() : label(0), combo(0), widget(0), layout(0) {};
41 Combo(
const Combo& orig) : label(orig.label), combo(orig.combo), widget(orig.widget), layout(orig.layout) {};
62 return tr(
"VR-Forces Visual Meta Data Manipulation").toUtf8().constData();
67 return tr(
"<vrfGuiDataEntryWidgets/visualMetaDataSelectionWidget.h>").toUtf8().constData();
72 return tr(
"metadata").toUtf8().constData();
76 virtual void setRange(
double bottom,
double top);
79 virtual void setDefaultValue(
const std::string&);
82 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
83 virtual void setupFrom(
const std::vector<DtEntityType>& data);
86 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
89 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
92 virtual void addWidget(
const std::string&, QWidget*,
int col);
95 virtual DtString selectedMarking(
const std::string&)
const;
98 virtual void selectMarking(
const std::string&,
const std::string&);
102 virtual Markings markings(
const std::string&)
const;
105 virtual Combo combo(
int row)
const;
107 virtual void clear();
111 virtual void setVariableData(
const QString& s);
112 virtual void setVariantMode(
bool);
115 return myVariantMode;
118 virtual void setVisualMarking(
const std::string& linkageName,
const std::string& value,
bool updateSubvariants =
true);
120 virtual void setCacheMarkingSelections(
bool b);
123 return myCacheMarkingSelections;
126 virtual void setBlockSelectionUpdate(
bool);
129 return myBlockSelectionUpdate;
133 virtual bool isValid()
const;
134 virtual Combo createMetaDataEntryLine(
const std::string& linkage,
136 virtual void addComboToLayout(
Combo&,
int indent = 0);
138 virtual void createVariantModeLayout(
const std::vector<DtEntityType>&);
140 virtual void updateSubvariants(
const std::string& linkageName,
const std::string& value);
144 virtual void updateLinkageSelection(
const std::string& linkage,
const std::string& marking);
146 virtual QString configNameValue(
const std::string& linkage,
const std::string& configName)
const;
148 virtual std::string codeFromConfigName(
const std::string& linkage,
const std::string& config)
const;
152 void markingChanged(
QComboBox*,
const QString&,
const QString&);
155 virtual void comboActivated();
160 typedef std::map<std::string, Combo>
Combos;
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
Definition: readerWriter.h:85
DtTaskSetVariableWidgetCreator< DtVisualMetaDataSelectionWidget > DtVisualMetaDataSelectionWidgetCreator
Definition: visualMetaDataSelectionWidget.h:204
static DtUnicode tr(const char *ascii)
Ascii translation function, used to be compatible with Qt's translation tools. This will simply call ...
Definition: DtUnicode.h:92
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
IMGUI_API bool Combo(const char *label, int *current_item, const char *const items[], int items_count, int popup_max_height_in_items=-1)
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
Widget that allows the selection of a country.
Definition: countrySelectionEntryWidget.h:39