QKnxCharString Class
The QKnxCharString class is a datapoint type that encodes a string. More...
| Header: | #include <QKnxCharString> |
| qmake: | QT += knx |
| Inherits: | QKnxFixedSizeDatapointType |
| Inherited By: |
Public Functions
| QKnxCharString(const char *string, int size = -1) | |
| QKnxCharString(QLatin1String string) | |
| QKnxCharString() | |
| bool | setString(QLatin1String string) |
| bool | setString(const char *string, int size = -1) |
| QLatin1String | string() const |
Reimplemented Public Functions
| virtual bool | isValid() const override |
Protected Functions
| QKnxCharString(int subType, const char *string, int size) |
Detailed Description
This datapoint type encodes a string of QKnxChar. The encoding of the string is specified in QKnxCharStringASCII and QKnxCharString88591.
This is a fixed size datapoint type with the length of 14 bytes.
The range for the string size is from 0 to 14.
See also QKnxDatapointType, QKnxVarString, QKnxVarString88591, and Qt KNX Datapoint Type Classes.
Member Function Documentation
[protected] QKnxCharString::QKnxCharString(int subType, const char *string, int size)
Creates a fixed size datapoint type with the subtype subType, storing the string string with the length size.
QKnxCharString::QKnxCharString(const char *string, int size = -1)
Creates a fixed size datapoint type storing the string string with the length size.
QKnxCharString::QKnxCharString(QLatin1String string)
Creates a fixed size datapoint type storing the string string.
QKnxCharString::QKnxCharString()
Creates a fixed size datapoint type with the value set to 0.
[override virtual] bool QKnxCharString::isValid() const
Reimplements: QKnxDatapointType::isValid() const.
bool QKnxCharString::setString(QLatin1String string)
Sets the string stored in the datapoint type to string.
Returns true if the value was set; otherwise returns false.
See also string().
bool QKnxCharString::setString(const char *string, int size = -1)
Sets the string stored in the datapoint type to string with the length size.
If size is -1, the full string is used.
If the value is outside the allowed range, returns false and does not set the string.
QLatin1String QKnxCharString::string() const
Returns the string stored in the datapoint type.
See also setString().