23 #ifndef QDS_COMBOBOX_H
24 #define QDS_COMBOBOX_H
30 #include <QStringList>
37 #pragma warning( disable:4251 )
48 bool editable()
const;
49 void setEditable(
const bool );
51 int count(
bool =
false )
const;
52 void values(
QList<int>&,
bool =
false )
const;
59 bool state(
const int )
const;
60 void setState(
const bool,
const int,
const bool =
true );
61 void setState(
const bool,
const QList<int>&,
const bool =
true );
62 void setValues(
const QList<int>&,
const QStringList& );
63 void setValues(
const QStringList& );
69 int stringToValue(
const QString& )
const;
70 QString valueToString(
const int )
const;
77 virtual void onActivated(
int );
78 virtual void onTextChanged(
const QString& );
89 int getId(
const int )
const;
90 int getId(
const QString& )
const;
91 int getIndex(
const int )
const;
92 int getIndex(
const QString& )
const;
94 void updateComboBox();
114 #pragma warning( default:4251 )
#define QDS_EXPORT
Definition: QDS.h:33
QList< int > QIntList
list of int values
Definition: Qtx.h:55
Definition: QDS_ComboBox.h:41
IdValueMap myValue
Definition: QDS_ComboBox.h:103
QStringList myUserNames
Definition: QDS_ComboBox.h:110
QMap< int, QString > IdValueMap
Definition: QDS_ComboBox.h:98
QIntList myUserIds
Definition: QDS_ComboBox.h:109
QIntList myDataIds
Definition: QDS_ComboBox.h:108
QMap< int, bool > IdStateMap
Definition: QDS_ComboBox.h:99
IdIndexMap myIndex
Definition: QDS_ComboBox.h:105
void activated(int)
Emitted when the current item in the combo box is changed.
IdStateMap myState
Definition: QDS_ComboBox.h:104
void activated(const QString &)
Emitted when the current item in the combo box is changed.
QMap< int, int > IdIndexMap
Definition: QDS_ComboBox.h:100
IdIconsMap myIcons
Definition: QDS_ComboBox.h:106
QMap< int, QPixmap > IdIconsMap
Definition: QDS_ComboBox.h:97
Base class for all controls using the data dictionary.
Definition: QDS_Datum.h:41
virtual void setIntegerValue(const int)
Set datum value from integer data.
Definition: QDS_Datum.cxx:817
virtual int integerValue() const
Get the datum value as integer.
Definition: QDS_Datum.cxx:627
virtual void reset()
Reset datum state and set default value as current.
Definition: QDS_Datum.cxx:682
virtual QWidget * createControl(QWidget *)=0
Create QDS::Control widget.
virtual void unitSystemChanged(const QString &)
Process notification about active units system changing.
Definition: QDS_Datum.cxx:1425
virtual void setString(const QString &)=0
virtual double doubleValue() const
Get the datum value as double.
Definition: QDS_Datum.cxx:602
virtual QString getString() const =0
Get string value from datum.
virtual void setDoubleValue(const double)
Set datum value from double data.
Definition: QDS_Datum.cxx:789
Enhanced version of Qt combo box class.
Definition: QtxComboBox.h:39