QOpcUaLocalizedText Class | Qt OPC UA 6.4.1

- Qt 6.4
- Qt OPC UA
- C++ Classes
- QOpcUaLocalizedText
- Qt 6.4.1 Reference Documentation

# QOpcUaLocalizedText Class

The OPC UA LocalizedText type. More...

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

- List of all members, including inherited members

## Properties

- locale : QString
- text : QString

## Public Functions

| QOpcUaLocalizedText(const QString &locale, const QString &text)
| QOpcUaLocalizedText(const QOpcUaLocalizedText &rhs)
QOpcUaLocalizedText & | operator=(const QOpcUaLocalizedText &rhs)
QString | locale() const
void | setLocale(const QString &locale)
void | setText(const QString &text)
QString | text() const
QVariant | operator QVariant() const
bool | operator==(const QOpcUaLocalizedText &rhs) const

## Related Non-Members

QDebug | operator<<(QDebug debug, const QOpcUaLocalizedText &text)

## Detailed Description

This is the Qt OPC UA representation for the OPC UA LocalizedText type defined in OPC-UA part 3, 8.5. A LocalizedText value contains a text string with associated locale information in a second string (e. g. "en" or "en-US"). The format of the locale information string is <language>[-<country/region>]. Language is usually given as ISO 639 two letter code, country/region as ISO 3166 two letter code. Custom codes are also allowed (see OPC-UA part 3, 8.4). It can be used to provide multiple text strings in different languages for a value using an array of LocalizedText elements.

## Property Documentation

### locale : QString

Locale of the contained text. This has to be in a modified ISO standard notation, for example `en-US`. See OPC UA specification part 3, 8.4 for details.

Access functions:

QString | locale() const
void | setLocale(const QString &locale)

### text : QString

Textual content.

Access functions:

QString | text() const
void | setText(const QString &text)

## Member Function Documentation

### QOpcUaLocalizedText::QOpcUaLocalizedText(const QString &locale, const QString &text)

Constructs a localized text with the locale locale and the text text.

### QOpcUaLocalizedText::QOpcUaLocalizedText(const QOpcUaLocalizedText &rhs)

Constructs a localized text from rhs.

### QOpcUaLocalizedText &QOpcUaLocalizedText::operator=(const QOpcUaLocalizedText &rhs)

Sets the values from rhs in this localized text.

### QString QOpcUaLocalizedText::locale() const

Returns the locale.

Note: Getter function for property locale.

See also setLocale().

### void QOpcUaLocalizedText::setLocale(const QString &locale)

Sets the locale to locale.

Note: Setter function for property locale.

See also locale().

### void QOpcUaLocalizedText::setText(const QString &text)

Sets the text to text.

Note: Setter function for property text.

See also text().

### QString QOpcUaLocalizedText::text() const

Returns the text.

Note: Getter function for property text.

See also setText().

### QVariant QOpcUaLocalizedText::operator QVariant() const

Converts this localized text to QVariant.

### bool QOpcUaLocalizedText::operator==(const QOpcUaLocalizedText &rhs) const

Returns `true` if this localized text has the same value as rhs.

## Related Non-Members

### `[since 6.3]` QDebug operator<<(QDebug debug, const QOpcUaLocalizedText &text)

Writes the localized text to the debug output.

This function was introduced in Qt 6.3.

See also QDebug.