23 #ifndef QDS_RADIOBOX_H
24 #define QDS_RADIOBOX_H
31 #include <QStringList>
34 #pragma warning( disable:4251 )
46 QDS_RadioBox(
const QString&,
QWidget* = 0,
const int = Control,
const QString& = QString() );
49 int count(
bool =
false )
const;
50 void values(
QList<int>&,
bool =
false )
const;
55 bool state(
const int )
const;
56 void setState(
const bool,
const int,
const bool =
true );
57 void setState(
const bool,
const QList<int>&,
const bool =
true );
58 void setValues(
const QList<int>&,
const QStringList& );
59 void setValues(
const QStringList& );
67 virtual void onToggled(
bool );
70 QButtonGroup* buttonGroup()
const;
80 void updateRadioBox();
98 #pragma warning( default:4251 )
#define QDS_EXPORT
Definition: QDS.h:33
QList< int > QIntList
list of int values
Definition: Qtx.h:55
Base class for all controls using the data dictionary.
Definition: QDS_Datum.h:41
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 QString getString() const =0
Get string value from datum.
Definition: QDS_RadioBox.h:42
QIntList myDataIds
Definition: QDS_RadioBox.h:90
QIntList myUserIds
Definition: QDS_RadioBox.h:91
QMap< int, bool > IdStateMap
Definition: QDS_RadioBox.h:84
QButtonGroup * myButtonGroup
Definition: QDS_RadioBox.h:94
QStringList myUserNames
Definition: QDS_RadioBox.h:92
QMap< int, QString > IdValueMap
Definition: QDS_RadioBox.h:83
IdValueMap myValue
Definition: QDS_RadioBox.h:87
IdStateMap myState
Definition: QDS_RadioBox.h:88
void setColumns(const int)
void activated(int)
The signal is emitted when any radio button is toggled.