Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
quiloader.cpp File Reference

(1a0063619d61519a9c90e54de45accd99c606a20)

#include "quiloader.h"
#include "quiloader_p.h"
#include <QtUiPlugin/customwidget.h>
#include <formbuilder.h>
#include <formbuilderextra_p.h>
#include <textbuilder_p.h>
#include <ui4_p.h>
#include <QtWidgets/qapplication.h>
#include <QtWidgets/qlayout.h>
#include <QtWidgets/qwidget.h>
#include <QtGui/qaction.h>
#include <QtGui/qactiongroup.h>
#include <QtCore/qdebug.h>
#include <QtCore/qdatastream.h>
#include <QtCore/qmap.h>
#include <QtCore/qdir.h>
#include <QtCore/qlibraryinfo.h>
#include <algorithm>
#include "widgets.table"
#include "quiloader.moc"
Include dependency graph for quiloader.cpp:

Go to the source code of this file.

Classes

class  TranslatingTextBuilder
class  TranslationWatcher
class  FormBuilderPrivate
class  QUiLoaderPrivate

Macros

#define DECLARE_WIDGET(a, b)
#define DECLARE_LAYOUT(a, b)
#define DECLARE_WIDGET(a, b)
#define DECLARE_LAYOUT(a, b)

Typedefs

using widget_map = QMap<QString, bool>

Functions

QDataStreamoperator<< (QDataStream &out, const QUiTranslatableStringValue &s)
QDataStreamoperator>> (QDataStream &in, QUiTranslatableStringValue &s)
template<typename T>
static void reTranslateWidgetItem (T *item, const QByteArray &class_name, bool idBased)
static QString convertTranslatable (const DomProperty *p, const QByteArray &className, bool idBased, QUiTranslatableStringValue *strVal)
static DomPropertyattributeByName (const QList< DomProperty * > &attributes, const QString &attribute)

Variables

const QUiItemRolePair qUiItemRoles []

Macro Definition Documentation

◆ DECLARE_LAYOUT [1/2]

#define DECLARE_LAYOUT ( a,
b )
Value:
rc.push_back(QLatin1String(#a));
GLboolean GLboolean GLboolean GLboolean a
QLatin1StringView QLatin1String
Definition qstringfwd.h:34

◆ DECLARE_LAYOUT [2/2]

#define DECLARE_LAYOUT ( a,
b )

◆ DECLARE_WIDGET [1/2]

#define DECLARE_WIDGET ( a,
b )

◆ DECLARE_WIDGET [2/2]

#define DECLARE_WIDGET ( a,
b )
Value:
g_widgets()->insert(QLatin1String(#a), true);

Typedef Documentation

◆ widget_map

typedef QMap< QString, bool > widget_map = QMap<QString, bool>

Definition at line 50 of file quiloader.cpp.

Function Documentation

◆ attributeByName()

DomProperty * attributeByName ( const QList< DomProperty * > & attributes,
const QString & attribute )
static

Definition at line 421 of file quiloader.cpp.

Referenced by FormBuilderPrivate::translateSubwidgetProperty().

Here is the caller graph for this function:

◆ convertTranslatable()

QString convertTranslatable ( const DomProperty * p,
const QByteArray & className,
bool idBased,
QUiTranslatableStringValue * strVal )
static

Definition at line 401 of file quiloader.cpp.

◆ operator<<()

QDataStream & operator<< ( QDataStream & out,
const QUiTranslatableStringValue & s )

Definition at line 59 of file quiloader.cpp.

◆ operator>>()

QDataStream & operator>> ( QDataStream & in,
QUiTranslatableStringValue & s )

Definition at line 65 of file quiloader.cpp.

◆ reTranslateWidgetItem()

template<typename T>
void reTranslateWidgetItem ( T * item,
const QByteArray & class_name,
bool idBased )
static

Variable Documentation

◆ qUiItemRoles

const QUiItemRolePair qUiItemRoles
Initial value:
= {
{ -1 , -1 }
}
@ DisplayPropertyRole
@ DisplayRole

Definition at line 138 of file quiloader.cpp.

Referenced by reTranslateWidgetItem().