#include <QDS_CheckBox.h>

Signals | |
| void | toggled (bool) |
| Emitted when the check box state is toggled. More... | |
Signals inherited from QDS_Datum | |
| void | paramChanged () |
| The signal is emitted when the datum value is changed. More... | |
| void | paramChanged (QString &) |
Public Member Functions | |
| QDS_CheckBox (const QString &, QWidget *=0, const int=All, const QString &=QString()) | |
| Constructor. More... | |
| virtual | ~QDS_CheckBox () |
| Destructor. More... | |
| bool | isChecked () const |
| Get current check box state. More... | |
| void | setChecked (const bool) |
| Set the check box state to theState. More... | |
| virtual QString | getString () const |
| Get string value from the widget. More... | |
| virtual void | clear () |
| Set the state "PartiallyChecked" (undefined) for checkbox. More... | |
Public Member Functions inherited from QDS_Datum | |
| QDS_Datum (const QString &, QWidget *=0, const int=All, const QString &=QString()) | |
| Constructor. More... | |
| virtual | ~QDS_Datum () |
| Destructor. More... | |
| QString | id () const |
| Get the datum ID. More... | |
| int | type () const |
| Get the datum value type. More... | |
| QString | label () const |
| Get the datum label text. More... | |
| QString | units () const |
| Get the datum units text. More... | |
| QString | filter () const |
| Get the datum filter string. More... | |
| QString | format () const |
| Get the datum format string. More... | |
| QString | longDescription () const |
| Get the datum long description. More... | |
| QString | shortDescription () const |
| Get the datum short description. More... | |
| QString | defaultValue () const |
| Get the datum default value. More... | |
| QString | minimumValue () const |
| Get the datum minimum value. More... | |
| QString | maximumValue () const |
| Get the datum maximum value. More... | |
| QStringList | options () const |
| Get the datum options names. More... | |
| QVariant | option (const QString &) const |
| Get datum option specified by name as QVariant. More... | |
| QString | optionString (const QString &) const |
| Get datum option specified by name as string. More... | |
| double | optionDouble (const QString &) const |
| Get datum option specified by name as double. More... | |
| int | optionInteger (const QString &) const |
| Get datum option specified by name as integer. More... | |
| virtual QVariant | value () const |
| Get the datum value as QVariant. More... | |
| virtual QString | stringValue () const |
| Get the datum value as string. More... | |
| virtual double | doubleValue () const |
| Get the datum value as double. More... | |
| virtual int | integerValue () const |
| Get the datum value as integer. More... | |
| QString | text () const |
| Get the text data from datum. More... | |
| virtual bool | isEmpty () const |
| Check if the datum is empty. More... | |
| virtual void | reset () |
| Reset datum state and set default value as current. More... | |
| virtual void | setValue (const QVariant &) |
| Set datum value from QVariant object. More... | |
| virtual void | setStringValue (const QString &) |
| Set datum value from string data. More... | |
| virtual void | setDoubleValue (const double) |
| Set datum value from double data. More... | |
| virtual void | setIntegerValue (const int) |
| Set datum value from integer data. More... | |
| virtual bool | isEnabled (const int=Control) const |
| Get 'enabled' state of the specified subwidget. More... | |
| virtual void | setEnabled (const bool, const int) |
| Enable/disable subwidgets specified by element. More... | |
| void | show (const int=All) |
| Show subwidgets specified by element. More... | |
| void | hide (const int=All) |
| Hide subwidgets specified by element. More... | |
| virtual void | setShown (const bool, const int=All) |
| Show/hide subwidgets specified by flags. More... | |
| QWidget * | widget (const int) const |
| Get subwidget specified by element. More... | |
| void | setFocus () |
| Set the input focus to the control widget. More... | |
| virtual bool | isValid (const bool=true, const QString &=QString(), const QString &=QString()) const |
| Check if input data is valid. More... | |
| virtual QValidator * | validator (const bool=false) const |
| Create validator according to the datum type of value. More... | |
| void | addTo (QVBoxLayout *) |
| Add widgets to the vertical box layout. More... | |
| void | addTo (QHBoxLayout *) |
| Add widgets to the horizontal box layout. More... | |
| void | addTo (QGridLayout *, const int, const int, const bool=false) |
| Add widgets to the grid layout. More... | |
| virtual void | setAlignment (const int, const int=Label) |
| Set the aligment for QDS::Label and/or QDS::Units subwidgets. More... | |
| virtual bool | eventFilter (QObject *, QEvent *) |
| Event filter. More... | |
| operator QWidget * () const | |
| Overloaded operator used to retrieve main subwidget named QDS::Control. More... | |
| bool | isCustomTr () const |
| Return state of custom translation. More... | |
| void | enableCustomTr (const bool) |
| Change state of custom translation. More... | |
Protected Member Functions | |
| QCheckBox * | checkBox () const |
| Get internal check box. More... | |
| virtual QWidget * | createControl (QWidget *) |
| Create internal check box as control widget. More... | |
| virtual void | setString (const QString &) |
| Set the string value into the widget. More... | |
Protected Member Functions inherited from QDS_Datum | |
| QLabel * | labelWidget () const |
| Get QDS::Label widget. More... | |
| QLabel * | unitsWidget () const |
| Get QDS::Units widget. More... | |
| QWidget * | controlWidget () const |
| Get QDS::Control widget. More... | |
| Handle (DDS_DicItem) dicItem() const | |
| void | setDicItem (const Handle(DDS_DicItem)&) |
| int | flags () const |
| Get datum flags. More... | |
| void | invalidateCache () |
| Reset the numeric value cache. More... | |
| virtual QLabel * | createLabel (QWidget *) |
| Create QDS::Label widget. More... | |
| virtual QLabel * | createUnits (QWidget *) |
| Create QDS::Units widget. More... | |
| virtual bool | validate (const QString &) const |
| Validate the specified string. More... | |
| QString | prefix () const |
| Get prefix string from format. More... | |
| QString | suffix () const |
| Get suffix string from format. More... | |
| virtual QString | minValue () const |
| Get minimum value. More... | |
| virtual QString | maxValue () const |
| Get maximum value. More... | |
| virtual void | unitSystemChanged (const QString &) |
| Process notification about active units system changing. More... | |
| void | initDatum () const |
| Perform initialization if it needed. More... | |
Private Slots | |
| void | onParamChanged () |
| Called when check box is switched. More... | |
| void | onStateChanged (int) |
| Called when check box is switched. More... | |
Additional Inherited Members | |
Public Types inherited from QDS | |
| enum | DatumFlags { None = 0x00 , Label = 0x01 , Control = 0x02 , Units = 0x04 , NotFormat = 0x08 , NotAccel = 0x10 , NotConvert = 0x20 , UnitsWithLabel = 0x40 , All = Label | Control | Units } |
| Enum describes bit flags of the Qt datum view and behaviour. More... | |
Public Slots inherited from QDS_Datum | |
| void | setEnabled (bool) |
| Enable/disable main control subwidget (QDS::Control). More... | |
Static Public Member Functions inherited from QDS_Datum | |
| static QString | unitsToText (const QString &) |
| Convert units into text presentation. More... | |
| static QString | textToUnits (const QString &) |
| Convert text presentation into internal units format. More... | |
| static QString | format (const QString &, const QString &, const bool=false) |
| Format the specified string as dictionary item value. More... | |
| static QString | format (const int, const QString &, const bool=false) |
| Format the specified integer as dictionary item value. More... | |
| static QString | format (const double, const QString &, const bool=false) |
| Format the specified double as dictionary item value. More... | |
| static QString | units (const QString &) |
| Get displayable units string for specified data dictionary item. More... | |
Static Public Member Functions inherited from QDS | |
| static bool | load (const QString &) |
| Load datum definitions from XML file dictPath to the dictionary. More... | |
| static QString | unitSystemLabel (const QString &, const QString &=QString()) |
| Get the label of unit system sys. More... | |
| static QString | activeUnitSystem (const QString &=QString()) |
| Get the name of active unit system from the specified component comp. More... | |
| static void | setActiveUnitSystem (const QString &, const QString &=QString()) |
| Set the active unit system. More... | |
| static QString | toQString (const TCollection_AsciiString &) |
| Convert the OpenCascade ASCII string to Qt string. More... | |
| static QString | toQString (const TCollection_ExtendedString &) |
| Convert the OpenCascade Unicode string to Qt string. More... | |
| static QString | toQString (const Handle(TCollection_HAsciiString)&) |
| Convert the OpenCascade ASCII string to Qt string. More... | |
| static QString | toQString (const Handle(TCollection_HExtendedString)&) |
| Convert the OpenCascade Unicode string to Qt string. More... | |
| static TCollection_AsciiString | toAsciiString (const QString &) |
| Convert the Qt string to OpenCascade ASCII string. More... | |
| static TCollection_AsciiString | toAsciiString (const TCollection_ExtendedString &) |
| Convert the OpenCascade Unicode string to OpenCascade ASCII string. More... | |
| static TCollection_AsciiString | toAsciiString (const Handle(TCollection_HExtendedString)&) |
| Convert the OpenCascade Unicode string to OpenCascade ASCII string. More... | |
| static TCollection_ExtendedString | toExtString (const QString &) |
| Convert the Qt string to OpenCascade Unicode string. More... | |
| static TCollection_ExtendedString | toExtString (const TCollection_AsciiString &) |
| Convert the OpenCascade ASCII string to OpenCascade Unicode string. More... | |
Protected Slots inherited from QDS_Datum | |
| virtual void | onParamChanged () |
| Called when datum value is changed. More... | |
Static Protected Member Functions inherited from QDS_Datum | |
| static QString | format (const QString &, const int, const int) |
| Format the given value according to the data dictionary item type. More... | |
| static QString | format (const QString &, const int, const double) |
| Format the given value according to the data dictionary item type. More... | |
| static QString | format (const QString &, const int, const QString &) |
| Format the given value according to the data dictionary item type. More... | |
| static QString | sprintf (const QString &, const int) |
| Wrapper around the standard sprintf() function. More... | |
| static QString | sprintf (const QString &, const double) |
| Wrapper around the standard sprintf() function. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Process some non standard flags from format string. More... | |
| static QString | sprintf (const QString &, const QString &) |
| Wrapper around the standard sprintf() function. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Process some non standard flags from format string. More... | |
Static Protected Member Functions inherited from QDS | |
| static void | insertDatum (QDS_Datum *) |
| Register given datum datum in the global list. More... | |
| static void | removeDatum (QDS_Datum *) |
| Remove given datum datum from the global list. More... | |
| QDS_CheckBox::QDS_CheckBox | ( | const QString & | id, |
| QWidget * | parent = 0, |
||
| const int | flags = All, |
||
| const QString & | comp = QString() |
||
| ) |
Constructor.
Create check box datum object with datum identifier id and parent widget parent.
Parameter flags defines behaviour of datum and set of created subwidgets. Default value of this parameter is QDS::All.
Parameter comp specifies the component name which will be used when searching the dictionary item.
| id | datum identifier |
| parent | parent widget |
| flags | datum flags |
| comp | component |
|
virtual |
Destructor.
|
protected |
|
virtual |
Set the state "PartiallyChecked" (undefined) for checkbox.
Reimplemented from QDS_Datum.
References QDS_Datum::setStringValue().
Create internal check box as control widget.
| parent | parent widget |
Implements QDS_Datum.
References onParamChanged(), onStateChanged(), and toggled().
|
virtual |
Get string value from the widget.
Implements QDS_Datum.
References checkBox().
| bool QDS_CheckBox::isChecked | ( | ) | const |
|
privateslot |
Called when check box is switched.
Emits signal paramChanged() to notify about changing of the control state.
References QDS_Datum::paramChanged().
|
privateslot |
Called when check box is switched.
Switch off check box property "tristate" when state is changed by the user.
| state | new check box state |
References checkBox().
| void QDS_CheckBox::setChecked | ( | const bool | theState | ) |
|
protectedvirtual |
Set the string value into the widget.
If string txt contains "1", then check box state is switched on. If string txt contains "0", then check box state is switched on. If string txt contains "-1", then check box is reset to "PartiallyChecked" (undefined) state.
| txt | string value |
Implements QDS_Datum.
References checkBox().
|
signal |
Emitted when the check box state is toggled.
| on | new check box state |