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
qqmlinfo.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3// Qt-Security score:significant
4
5#ifndef QQMLINFO_H
6#define QQMLINFO_H
7
8#include <QtQml/qtqmlglobal.h>
9#include <QtCore/qdebug.h>
10#include <QtCore/qurl.h>
11#include <QtQml/qqmlerror.h>
12
14
15class QQmlInfo;
16
17Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me);
18Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QQmlError &error);
19Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QList<QQmlError> &errors);
20
21Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me);
22Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QQmlError &error);
23Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QList<QQmlError> &errors);
24
25Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me);
26Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QQmlError &error);
27Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QList<QQmlError> &errors);
28
29class QQmlInfoPrivate;
30class Q_QML_EXPORT QQmlInfo : public QDebug
31{
32public:
33 QQmlInfo(const QQmlInfo &);
34 ~QQmlInfo();
35
36 inline QQmlInfo &operator<<(QChar t) { QDebug::operator<<(t); return *this; }
37 inline QQmlInfo &operator<<(bool t) { QDebug::operator<<(t); return *this; }
38 inline QQmlInfo &operator<<(char t) { QDebug::operator<<(t); return *this; }
39 inline QQmlInfo &operator<<(signed short t) { QDebug::operator<<(t); return *this; }
40 inline QQmlInfo &operator<<(unsigned short t) { QDebug::operator<<(t); return *this; }
41 inline QQmlInfo &operator<<(signed int t) { QDebug::operator<<(t); return *this; }
42 inline QQmlInfo &operator<<(unsigned int t) { QDebug::operator<<(t); return *this; }
43 inline QQmlInfo &operator<<(signed long t) { QDebug::operator<<(t); return *this; }
44 inline QQmlInfo &operator<<(unsigned long t) { QDebug::operator<<(t); return *this; }
45 inline QQmlInfo &operator<<(qint64 t) { QDebug::operator<<(t); return *this; }
46 inline QQmlInfo &operator<<(quint64 t) { QDebug::operator<<(t); return *this; }
47 inline QQmlInfo &operator<<(float t) { QDebug::operator<<(t); return *this; }
48 inline QQmlInfo &operator<<(double t) { QDebug::operator<<(t); return *this; }
49 inline QQmlInfo &operator<<(const char* t) { QDebug::operator<<(t); return *this; }
50 inline QQmlInfo &operator<<(const QString & t) { QDebug::operator<<(t.toLocal8Bit().constData()); return *this; }
51 inline QQmlInfo &operator<<(QStringView t) { return operator<<(t.toString()); }
52 inline QQmlInfo &operator<<(const QLatin1String &t) { QDebug::operator<<(t.latin1()); return *this; }
53 inline QQmlInfo &operator<<(const QByteArray & t) { QDebug::operator<<(t); return *this; }
54 inline QQmlInfo &operator<<(const void * t) { QDebug::operator<<(t); return *this; }
55 inline QQmlInfo &operator<<(QTextStreamFunction f) { QDebug::operator<<(f); return *this; }
56 inline QQmlInfo &operator<<(QTextStreamManipulator m) { QDebug::operator<<(m); return *this; }
57#ifndef QT_NO_DEBUG_STREAM
58 inline QQmlInfo &operator<<(const QUrl &t) { static_cast<QDebug &>(*this) << t; return *this; }
59#endif
60
61private:
62 friend Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me);
63 friend Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QQmlError &error);
64 friend Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QList<QQmlError> &errors);
65 friend Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me);
66 friend Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QQmlError &error);
67 friend Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QList<QQmlError> &errors);
68 friend Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me);
69 friend Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QQmlError &error);
70 friend Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QList<QQmlError> &errors);
71
72 QQmlInfo(QQmlInfoPrivate *);
73 QQmlInfoPrivate *d;
74};
75
76QT_END_NAMESPACE
77
78#endif // QQMLINFO_H
friend class QJSEngine
\inmodule QtCore
Definition qobject.h:106
The QQmlContext class defines a context within a QML engine.
Definition qqmlcontext.h:25
The QQmlEngine class provides an environment for instantiating QML components.
Definition qqmlengine.h:58
\inmodule QtQml
Definition qqmlinfo.h:31
void updateCurrentTime(int) override
int duration() const override
QQuickBoundaryReturnJob(QQuickBoundaryRulePrivate *br, qreal to)
void updateState(QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState) override
QQuickBoundaryRulePrivate * boundaryRule
qreal easedOvershoot(qreal overshootingValue)
QQuickBoundaryReturnJob * returnAnimationJob
Combined button and popup list for selecting options.
int qmlRegisterCustomType(const char *uri, int versionMajor, int versionMinor, const char *qmlName, QQmlCustomParser *parser)
Definition qqml.h:548
#define QML_DECLARE_TYPE_HASMETATYPE(TYPE)
Definition qqml.h:24
Q_QML_EXPORT void qmlRegisterModuleImport(const char *uri, int moduleMajor, const char *import, int importMajor=QQmlModuleImportLatest, int importMinor=QQmlModuleImportLatest)
QQmlCustomParser * qmlCreateCustomParser()
Definition qqmlprivate.h:92
void qmlRegisterEnum(const char *name)
Definition qqml.h:1000
Q_QML_EXPORT bool qmlProtectModule(const char *uri, int majVersion)
int qmlRegisterType(const char *uri, int versionMajor, int versionMinor, const char *qmlName)
Definition qqml.h:301
void qmlRegisterAnonymousTypesAndRevisions(const char *uri, int versionMajor)
Definition qqml.h:129
void qmlRegisterNamespaceAndRevisions(const QMetaObject *metaObject, const char *uri, int versionMajor, QList< int > *qmlTypeIds=nullptr, const QMetaObject *classInfoMetaObject=nullptr)
Definition qqml.h:990
int qmlRegisterCustomExtendedType(const char *uri, int versionMajor, int versionMinor, const char *qmlName, QQmlCustomParser *parser)
Definition qqml.h:585
#define QML_DECLARE_TYPE(TYPE)
Definition qqml.h:20
Q_QML_EXPORT void qmlExecuteDeferred(QObject *)
\inmodule QtQml \title Functions to register C++ types to QML
Definition qqml.cpp:60
int qmlRegisterType(const char *uri, int versionMajor, int versionMinor, const char *qmlName)
Definition qqml.h:337
void qmlRegisterNamespaceAndRevisions(const QMetaObject *metaObject, const char *uri, int versionMajor, QList< int > *qmlTypeIds, const QMetaObject *classInfoMetaObject, const QMetaObject *extensionMetaObject)
Definition qqml.h:949
void qmlRegisterTypesAndRevisions(const char *uri, int versionMajor, QList< int > *qmlTypeIds)
Definition qqml.h:936
int qmlRegisterCustomType(const char *uri, int versionMajor, int versionMinor, const char *qmlName, QQmlCustomParser *parser)
Definition qqml.h:511
int qmlRegisterExtendedType(const char *uri, int versionMajor)
Definition qqml.h:405
QQmlModuleImportSpecialVersions
Definition qqml.h:648
@ QQmlModuleImportLatest
Definition qqml.h:650
@ QQmlModuleImportModuleAny
Definition qqml.h:649
@ QQmlModuleImportAuto
Definition qqml.h:651
int qmlRegisterExtendedType(const char *uri, int versionMajor, int versionMinor, const char *qmlName)
Definition qqml.h:446
int qmlRegisterRevision(const char *uri, int versionMajor, int versionMinor)
Definition qqml.h:373
int qmlRegisterAnonymousType(const char *uri, int versionMajor)
Definition qqml.h:91
Q_QML_EXPORT void qmlUnregisterModuleImport(const char *uri, int moduleMajor, const char *import, int importMajor=QQmlModuleImportLatest, int importMinor=QQmlModuleImportLatest)
QObject * qmlAttachedPropertiesObject(const QObject *obj, bool create=true)
Definition qqml.h:664
int qmlRegisterAnonymousType(const char *uri, int versionMajor)
Definition qqml.h:57
Q_QML_EXPORT void qmlRegisterModule(const char *uri, int versionMajor, int versionMinor)
int qmlRegisterInterface(const char *uri, int versionMajor)
Definition qqml.h:493
QDebug Q_QML_EXPORT operator<<(QDebug debug, const QQmlError &error)
static void registerTypeAndRevisions(const char *uri, int versionMajor, QList< int > *qmlTypeIds, const QMetaObject *extension)
Definition qqml.h:807