Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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
4#ifndef QQMLINFO_H
5#define QQMLINFO_H
6
7#include <QtQml/qtqmlglobal.h>
8#include <QtCore/qdebug.h>
9#include <QtCore/qurl.h>
10#include <QtQml/qqmlerror.h>
11
13
14class QQmlInfo;
15
16Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me);
17Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QQmlError &error);
18Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QList<QQmlError> &errors);
19
20Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me);
21Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QQmlError &error);
22Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QList<QQmlError> &errors);
23
24Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me);
25Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QQmlError &error);
26Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QList<QQmlError> &errors);
27
28class QQmlInfoPrivate;
29class Q_QML_EXPORT QQmlInfo : public QDebug
30{
31public:
32 QQmlInfo(const QQmlInfo &);
33 ~QQmlInfo();
34
35 inline QQmlInfo &operator<<(QChar t) { QDebug::operator<<(t); return *this; }
36 inline QQmlInfo &operator<<(bool t) { QDebug::operator<<(t); return *this; }
37 inline QQmlInfo &operator<<(char t) { QDebug::operator<<(t); return *this; }
38 inline QQmlInfo &operator<<(signed short t) { QDebug::operator<<(t); return *this; }
39 inline QQmlInfo &operator<<(unsigned short t) { QDebug::operator<<(t); return *this; }
40 inline QQmlInfo &operator<<(signed int t) { QDebug::operator<<(t); return *this; }
41 inline QQmlInfo &operator<<(unsigned int t) { QDebug::operator<<(t); return *this; }
42 inline QQmlInfo &operator<<(signed long t) { QDebug::operator<<(t); return *this; }
43 inline QQmlInfo &operator<<(unsigned long t) { QDebug::operator<<(t); return *this; }
44 inline QQmlInfo &operator<<(qint64 t) { QDebug::operator<<(t); return *this; }
45 inline QQmlInfo &operator<<(quint64 t) { QDebug::operator<<(t); return *this; }
46 inline QQmlInfo &operator<<(float t) { QDebug::operator<<(t); return *this; }
47 inline QQmlInfo &operator<<(double t) { QDebug::operator<<(t); return *this; }
48 inline QQmlInfo &operator<<(const char* t) { QDebug::operator<<(t); return *this; }
49 inline QQmlInfo &operator<<(const QString & t) { QDebug::operator<<(t.toLocal8Bit().constData()); return *this; }
50 inline QQmlInfo &operator<<(QStringView t) { return operator<<(t.toString()); }
51 inline QQmlInfo &operator<<(const QLatin1String &t) { QDebug::operator<<(t.latin1()); return *this; }
52 inline QQmlInfo &operator<<(const QByteArray & t) { QDebug::operator<<(t); return *this; }
53 inline QQmlInfo &operator<<(const void * t) { QDebug::operator<<(t); return *this; }
56#ifndef QT_NO_DEBUG_STREAM
57 inline QQmlInfo &operator<<(const QUrl &t) { static_cast<QDebug &>(*this) << t; return *this; }
58#endif
59
60private:
61 friend Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me);
62 friend Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QQmlError &error);
63 friend Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QList<QQmlError> &errors);
64 friend Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me);
65 friend Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QQmlError &error);
66 friend Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QList<QQmlError> &errors);
67 friend Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me);
68 friend Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QQmlError &error);
69 friend Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QList<QQmlError> &errors);
70
73};
74
76
77#endif // QQMLINFO_H
\inmodule QtCore
Definition qbytearray.h:57
\inmodule QtCore
\inmodule QtCore
template< class T > QDebug operator<<(QDebug debug, const QList< T > &list)
Writes the contents of list to debug.
Definition qdebug.h:319
\inmodule QtCore
Definition qobject.h:103
The QQmlError class encapsulates a QML error.
Definition qqmlerror.h:18
\inmodule QtQml
Definition qqmlinfo.h:30
QQmlInfo & operator<<(QChar t)
Definition qqmlinfo.h:35
QQmlInfo & operator<<(const QUrl &t)
Definition qqmlinfo.h:57
QQmlInfo & operator<<(QTextStreamFunction f)
Definition qqmlinfo.h:54
QQmlInfo & operator<<(signed int t)
Definition qqmlinfo.h:40
QQmlInfo & operator<<(unsigned short t)
Definition qqmlinfo.h:39
QQmlInfo & operator<<(double t)
Definition qqmlinfo.h:47
QQmlInfo & operator<<(bool t)
Definition qqmlinfo.h:36
friend Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QQmlError &error)
QQmlInfo & operator<<(quint64 t)
Definition qqmlinfo.h:45
QQmlInfo & operator<<(const void *t)
Definition qqmlinfo.h:53
QQmlInfo & operator<<(qint64 t)
Definition qqmlinfo.h:44
friend Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QList< QQmlError > &errors)
QQmlInfo & operator<<(QTextStreamManipulator m)
Definition qqmlinfo.h:55
QQmlInfo & operator<<(float t)
Definition qqmlinfo.h:46
friend Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me)
friend Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QList< QQmlError > &errors)
friend Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me)
Prints informational messages that include the file and line number for the specified QML object.
QQmlInfo & operator<<(signed long t)
Definition qqmlinfo.h:42
QQmlInfo & operator<<(const QString &t)
Definition qqmlinfo.h:49
QQmlInfo & operator<<(unsigned int t)
Definition qqmlinfo.h:41
friend Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QQmlError &error)
QQmlInfo & operator<<(const char *t)
Definition qqmlinfo.h:48
QQmlInfo & operator<<(char t)
Definition qqmlinfo.h:37
QQmlInfo & operator<<(signed short t)
Definition qqmlinfo.h:38
QQmlInfo & operator<<(const QLatin1String &t)
Definition qqmlinfo.h:51
friend Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QList< QQmlError > &errors)
QQmlInfo & operator<<(QStringView t)
Definition qqmlinfo.h:50
friend Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me)
QQmlInfo & operator<<(unsigned long t)
Definition qqmlinfo.h:43
friend Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QQmlError &error)
QQmlInfo & operator<<(const QByteArray &t)
Definition qqmlinfo.h:52
\inmodule QtCore
Definition qstringview.h:78
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
\inmodule QtCore
Definition qurl.h:94
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error
const GLfloat * m
GLfloat GLfloat f
GLdouble GLdouble t
Definition qopenglext.h:243
Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me)
Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me)
Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me)
QTextStream &(* QTextStreamFunction)(QTextStream &)
unsigned long long quint64
Definition qtypes.h:61
long long qint64
Definition qtypes.h:60