OpenCoverage

qqmlinfo.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlinfo.h
Source codeSwitch to Preprocessed file
LineSourceCount
1/****************************************************************************-
2**-
3** Copyright (C) 2016 The Qt Company Ltd.-
4** Contact: https://www.qt.io/licensing/-
5**-
6** This file is part of the QtQml module of the Qt Toolkit.-
7**-
8** $QT_BEGIN_LICENSE:LGPL$-
9** Commercial License Usage-
10** Licensees holding valid commercial Qt licenses may use this file in-
11** accordance with the commercial license agreement provided with the-
12** Software or, alternatively, in accordance with the terms contained in-
13** a written agreement between you and The Qt Company. For licensing terms-
14** and conditions see https://www.qt.io/terms-conditions. For further-
15** information use the contact form at https://www.qt.io/contact-us.-
16**-
17** GNU Lesser General Public License Usage-
18** Alternatively, this file may be used under the terms of the GNU Lesser-
19** General Public License version 3 as published by the Free Software-
20** Foundation and appearing in the file LICENSE.LGPL3 included in the-
21** packaging of this file. Please review the following information to-
22** ensure the GNU Lesser General Public License version 3 requirements-
23** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.-
24**-
25** GNU General Public License Usage-
26** Alternatively, this file may be used under the terms of the GNU-
27** General Public License version 2.0 or (at your option) the GNU General-
28** Public license version 3 or any later version approved by the KDE Free-
29** Qt Foundation. The licenses are as published by the Free Software-
30** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3-
31** included in the packaging of this file. Please review the following-
32** information to ensure the GNU General Public License requirements will-
33** be met: https://www.gnu.org/licenses/gpl-2.0.html and-
34** https://www.gnu.org/licenses/gpl-3.0.html.-
35**-
36** $QT_END_LICENSE$-
37**-
38****************************************************************************/-
39-
40#ifndef QQMLINFO_H-
41#define QQMLINFO_H-
42-
43#include <QtCore/qdebug.h>-
44#include <QtCore/qurl.h>-
45#include <QtQml/qqmlerror.h>-
46-
47QT_BEGIN_NAMESPACE-
48-
49class QQmlInfo;-
50-
51// declared in namespace to avoid symbol conflicts with QtDeclarative-
52namespace QtQml {-
53 Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me);-
54 Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QQmlError &error);-
55 Q_QML_EXPORT QQmlInfo qmlDebug(const QObject *me, const QList<QQmlError> &errors);-
56-
57 Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me);-
58 Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QQmlError &error);-
59 Q_QML_EXPORT QQmlInfo qmlInfo(const QObject *me, const QList<QQmlError> &errors);-
60-
61 Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me);-
62 Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QQmlError &error);-
63 Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me, const QList<QQmlError> &errors);-
64}-
65QT_WARNING_PUSH-
66QT_WARNING_DISABLE_CLANG("-Wheader-hygiene")-
67// This is necessary to allow for QtQuick1 and QtQuick2 scenes in a single application.-
68using namespace QtQml;-
69QT_WARNING_POP-
70-
71class QQmlInfoPrivate;-
72class Q_QML_EXPORT QQmlInfo : public QDebug-
73{-
74public:-
75 QQmlInfo(const QQmlInfo &);-
76 ~QQmlInfo();-
77-
78 inline QQmlInfo &operator<<(QChar t) { QDebug::operator<<(t); return *this; }
executed 4 times by 1 test: return *this;
Executed by:
  • tst_qqmlinfo
4
79 inline QQmlInfo &operator<<(bool t) { QDebug::operator<<(t); return *this; }
executed 8 times by 1 test: return *this;
Executed by:
  • tst_qqmlinfo
8
80 inline QQmlInfo &operator<<(char t) { QDebug::operator<<(t); return *this; }
executed 28 times by 3 tests: return *this;
Executed by:
  • tst_examples
  • tst_qqmlinfo
  • tst_qquickfontloader
28
81 inline QQmlInfo &operator<<(signed short t) { QDebug::operator<<(t); return *this; }
never executed: return *this;
0
82 inline QQmlInfo &operator<<(unsigned short t) { QDebug::operator<<(t); return *this; }
never executed: return *this;
0
83 inline QQmlInfo &operator<<(signed int t) { QDebug::operator<<(t); return *this; }
executed 4 times by 1 test: return *this;
Executed by:
  • tst_qqmlinfo
4
84 inline QQmlInfo &operator<<(unsigned int t) { QDebug::operator<<(t); return *this; }
never executed: return *this;
0
85 inline QQmlInfo &operator<<(signed long t) { QDebug::operator<<(t); return *this; }
never executed: return *this;
0
86 inline QQmlInfo &operator<<(unsigned long t) { QDebug::operator<<(t); return *this; }
never executed: return *this;
0
87 inline QQmlInfo &operator<<(qint64 t) { QDebug::operator<<(t); return *this; }
never executed: return *this;
0
88 inline QQmlInfo &operator<<(quint64 t) { QDebug::operator<<(t); return *this; }
never executed: return *this;
0
89 inline QQmlInfo &operator<<(float t) { QDebug::operator<<(t); return *this; }
executed 4 times by 1 test: return *this;
Executed by:
  • tst_qqmlinfo
4
90 inline QQmlInfo &operator<<(double t) { QDebug::operator<<(t); return *this; }
executed 4 times by 1 test: return *this;
Executed by:
  • tst_qqmlinfo
4
91 inline QQmlInfo &operator<<(const char* t) { QDebug::operator<<(t); return *this; }
executed 270 times by 17 tests: return *this;
Executed by:
  • tst_examples
  • tst_qqmlbinding
  • tst_qqmlinfo
  • tst_qqmllistmodel
  • tst_qquickanimatedimage
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdrag
  • tst_qquickfontloader
  • tst_qquickgravity
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
270
92 inline QQmlInfo &operator<<(const QString & t) { QDebug::operator<<(t.toLocal8Bit().constData()); return *this; }
executed 820 times by 22 tests: return *this;
Executed by:
  • tst_examples
  • tst_qqmlbinding
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlinfo
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qquickanchors
  • tst_qquickanimatedimage
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickborderimage
  • tst_qquickflipable
  • tst_qquickfontloader
  • tst_qquickimage
  • tst_qquickimageprovider
  • tst_qquickitem2
  • tst_qquickloader
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquickvisualdatamodel
820
93 inline QQmlInfo &operator<<(const QStringRef & t) { return operator<<(t.toString()); }
executed 4 times by 1 test: return operator<<(t.toString());
Executed by:
  • tst_qqmlinfo
4
94 inline QQmlInfo &operator<<(const QLatin1String &t) { QDebug::operator<<(t.latin1()); return *this; }
executed 16 times by 2 tests: return *this;
Executed by:
  • tst_qqmlconsole
  • tst_qqmlinfo
16
95 inline QQmlInfo &operator<<(const QByteArray & t) { QDebug::operator<<(t); return *this; }
executed 4 times by 1 test: return *this;
Executed by:
  • tst_qqmlinfo
4
96 inline QQmlInfo &operator<<(const void * t) { QDebug::operator<<(t); return *this; }
never executed: return *this;
0
97 inline QQmlInfo &operator<<(QTextStreamFunction f) { QDebug::operator<<(f); return *this; }
never executed: return *this;
0
98 inline QQmlInfo &operator<<(QTextStreamManipulator m) { QDebug::operator<<(m); return *this; }
never executed: return *this;
0
99#ifndef QT_NO_DEBUG_STREAM-
100 inline QQmlInfo &operator<<(const QUrl &t) { static_cast<QDebug &>(*this) << t; return *this; }
executed 4 times by 1 test: return *this;
Executed by:
  • tst_qqmlinfo
4
101#endif-
102-
103private:-
104 friend Q_QML_EXPORT QQmlInfo QtQml::qmlDebug(const QObject *me);-
105 friend Q_QML_EXPORT QQmlInfo QtQml::qmlDebug(const QObject *me, const QQmlError &error);-
106 friend Q_QML_EXPORT QQmlInfo QtQml::qmlDebug(const QObject *me, const QList<QQmlError> &errors);-
107 friend Q_QML_EXPORT QQmlInfo QtQml::qmlInfo(const QObject *me);-
108 friend Q_QML_EXPORT QQmlInfo QtQml::qmlInfo(const QObject *me, const QQmlError &error);-
109 friend Q_QML_EXPORT QQmlInfo QtQml::qmlInfo(const QObject *me, const QList<QQmlError> &errors);-
110 friend Q_QML_EXPORT QQmlInfo QtQml::qmlWarning(const QObject *me);-
111 friend Q_QML_EXPORT QQmlInfo QtQml::qmlWarning(const QObject *me, const QQmlError &error);-
112 friend Q_QML_EXPORT QQmlInfo QtQml::qmlWarning(const QObject *me, const QList<QQmlError> &errors);-
113-
114 QQmlInfo(QQmlInfoPrivate *);-
115 QQmlInfoPrivate *d;-
116};-
117-
118QT_END_NAMESPACE-
119-
120#endif // QQMLINFO_H-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.0