18#include <QtUiTools/qtuitoolsglobal.h>
19#include <QtCore/qbytearray.h>
20#include <QtCore/qmetatype.h>
22QT_FORWARD_DECLARE_CLASS(QDataStream)
27#define PROP_GENERIC_PREFIX "_q_notr_"
28#define PROP_TOOLITEMTEXT "_q_toolItemText_notr"
29#define PROP_TOOLITEMTOOLTIP "_q_toolItemToolTip_notr"
30#define PROP_TABPAGETEXT "_q_tabPageText_notr"
31#define PROP_TABPAGETOOLTIP "_q_tabPageToolTip_notr"
32#define PROP_TABPAGEWHATSTHIS "_q_tabPageWhatsThis_notr"
36class Q_UITOOLS_EXPORT QUiTranslatableStringValue
39 QByteArray value()
const {
return m_value; }
40 void setValue(
const QByteArray &value) { m_value = value; }
41 QByteArray qualifier()
const {
return m_qualifier; }
42 void setQualifier(
const QByteArray &qualifier) { m_qualifier = qualifier; }
44 QString translate(
const QByteArray &className,
bool idBased)
const;
48 QByteArray m_qualifier;
51#ifndef QT_NO_DATASTREAM
52Q_UITOOLS_EXPORT
QDataStream &operator<<(QDataStream &out,
const QUiTranslatableStringValue &s);
53Q_UITOOLS_EXPORT
QDataStream &operator>>(QDataStream &in, QUiTranslatableStringValue &s);
61#ifdef QFORMINTERNAL_NAMESPACE
62namespace QFormInternal
66extern const Q_UITOOLS_EXPORT QUiItemRolePair qUiItemRoles[];
68#ifdef QFORMINTERNAL_NAMESPACE
74Q_DECLARE_METATYPE(QUiTranslatableStringValue)
\inmodule QtCore\reentrant
friend class QT_PREPEND_NAMESPACE(QQmlJS::LoggerCategory)
void setupWidgetMap() const
FormBuilderPrivate builder
QVariant toNativeValue(const QVariant &value) const override
QVariant loadText(const DomProperty *icon) const override
TranslatingTextBuilder(bool idBased, bool trEnabled, const QByteArray &className)
Combined button and popup list for selecting options.
Q_GLOBAL_STATIC(QReadWriteLock, g_updateMutex)
const QUiItemRolePair qUiItemRoles[]
static void recursiveReTranslate(QTreeWidgetItem *item, const QByteArray &class_name, bool idBased)
static void reTranslateWidgetItem(T *item, const QByteArray &class_name, bool idBased)
QT_BEGIN_NAMESPACE typedef QMap< QString, bool > widget_map
static QString convertTranslatable(const DomProperty *p, const QByteArray &className, bool idBased, QUiTranslatableStringValue *strVal)
static void reTranslateTableItem(QTableWidgetItem *item, const QByteArray &class_name, bool idBased)
#define PROP_GENERIC_PREFIX