QOpcUaEUInformation Class

The OPC UA EURange type. More...

Header: #include <QOpcUaEUInformation>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

Public Functions

QOpcUaEUInformation(const QString &namespaceUri, qint32 unitId, const QOpcUaLocalizedText &displayName, const QOpcUaLocalizedText &description)
QOpcUaEUInformation(const QOpcUaEUInformation &rhs)
QOpcUaEUInformation &operator=(const QOpcUaEUInformation &rhs)
QOpcUaLocalizedText description() const
QOpcUaLocalizedText displayName() const
QString namespaceUri() const
void setDescription(const QOpcUaLocalizedText &description)
void setDisplayName(const QOpcUaLocalizedText &displayName)
void setNamespaceUri(const QString &namespaceUri)
void setUnitId(qint32 unitId)
qint32 unitId() const
QVariant operator QVariant() const
bool operator==(const QOpcUaEUInformation &rhs) const

Detailed Description

This is the Qt OPC UA representation for the OPC UA EUInformation type defined in OPC-UA part 8, 5.6.3. EUInformation values contain information about units and are mostly used as property of a node with a numeric value attribute. The information can e. g. be used to add text and tooltips to GUI elements.

Member Function Documentation

QOpcUaEUInformation::QOpcUaEUInformation(const QString &namespaceUri, qint32 unitId, const QOpcUaLocalizedText &displayName, const QOpcUaLocalizedText &description)

Constructs a EUinformation with namespace URI namespaceUri, unit id unitId, display name displayName and description description.

QOpcUaEUInformation::QOpcUaEUInformation(const QOpcUaEUInformation &rhs)

Constructs a EUinformation from rhs.

QOpcUaEUInformation &QOpcUaEUInformation::operator=(const QOpcUaEUInformation &rhs)

Sets the values from rhs in this EUinformation.

QOpcUaLocalizedText QOpcUaEUInformation::description() const

Returns the description of the unit, for example degree Celsius.

See also setDescription().

QOpcUaLocalizedText QOpcUaEUInformation::displayName() const

Returns the display name of the unit, for example °C.

See also setDisplayName().

QString QOpcUaEUInformation::namespaceUri() const

Returns the namespace URI of the unit.

See also setNamespaceUri().

void QOpcUaEUInformation::setDescription(const QOpcUaLocalizedText &description)

Sets the description if the unit to description.

See also description().

void QOpcUaEUInformation::setDisplayName(const QOpcUaLocalizedText &displayName)

Sets the display name of the unit to displayName.

See also displayName().

void QOpcUaEUInformation::setNamespaceUri(const QString &namespaceUri)

Sets the namespace URI of the unit to namespaceUri.

See also namespaceUri().

void QOpcUaEUInformation::setUnitId(qint32 unitId)

Sets the machine-readable identifier for the unit to unitId.

See also unitId().

qint32 QOpcUaEUInformation::unitId() const

Returns the machine-readable identifier for the unit.

See also setUnitId().

QVariant QOpcUaEUInformation::operator QVariant() const

Converts this EUinformation to QVariant.

bool QOpcUaEUInformation::operator==(const QOpcUaEUInformation &rhs) const

Returns true if this EUinformation has the same value as rhs.