Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qqmljsdiagnosticmessage_p.h
Go to the documentation of this file.
1
// Copyright (C) 2019 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 QQMLJSDIAGNOSTICMESSAGE_P_H
5
#define QQMLJSDIAGNOSTICMESSAGE_P_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#include <QtCore/qlogging.h>
19
#include <QtCore/qstring.h>
20
21
// Include the API version here, to avoid complications when querying it for the
22
// QQmlSourceLocation -> line/column change.
23
24
#include "
qqmljssourcelocation_p.h
"
25
26
QT_BEGIN_NAMESPACE
27
28
namespace
QQmlJS
{
29
struct
DiagnosticMessage
30
{
31
QString
message
;
32
QtMsgType
type
=
QtCriticalMsg
;
33
SourceLocation
loc
;
34
35
bool
isError
()
const
36
{
37
return
type
==
QtCriticalMsg
;
38
}
39
40
bool
isWarning
()
const
41
{
42
return
type
==
QtWarningMsg
;
43
}
44
45
bool
isValid
()
const
46
{
47
return
!
message
.isEmpty();
48
}
49
};
50
}
// namespace QQmlJS
51
52
Q_DECLARE_TYPEINFO
(
QQmlJS::DiagnosticMessage
,
Q_RELOCATABLE_TYPE
);
53
54
QT_END_NAMESPACE
55
56
#endif
// QQMLJSDIAGNOSTICMESSAGE_P_H
QQmlJS::SourceLocation
Definition
qqmljssourcelocation_p.h:26
QString
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition
qstring.h:127
QQmlJS
Definition
qqmljsdiagnosticmessage_p.h:28
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
QtMsgType
QtMsgType
Definition
qlogging.h:29
QtCriticalMsg
@ QtCriticalMsg
Definition
qlogging.h:32
QtWarningMsg
@ QtWarningMsg
Definition
qlogging.h:31
type
GLenum type
Definition
qopengles2ext.h:150
message
GLuint GLsizei const GLchar * message
Definition
qopengles2ext.h:154
qqmljssourcelocation_p.h
Q_RELOCATABLE_TYPE
@ Q_RELOCATABLE_TYPE
Definition
qtypeinfo.h:145
Q_DECLARE_TYPEINFO
#define Q_DECLARE_TYPEINFO(TYPE, FLAGS)
Definition
qtypeinfo.h:163
QQmlJS::DiagnosticMessage
Definition
qqmljsdiagnosticmessage_p.h:30
QQmlJS::DiagnosticMessage::loc
SourceLocation loc
Definition
qqmljsdiagnosticmessage_p.h:33
QQmlJS::DiagnosticMessage::message
QString message
Definition
qqmljsdiagnosticmessage_p.h:31
QQmlJS::DiagnosticMessage::isValid
bool isValid() const
Definition
qqmljsdiagnosticmessage_p.h:45
QQmlJS::DiagnosticMessage::isError
bool isError() const
Definition
qqmljsdiagnosticmessage_p.h:35
QQmlJS::DiagnosticMessage::isWarning
bool isWarning() const
Definition
qqmljsdiagnosticmessage_p.h:40
qtdeclarative
src
qml
common
qqmljsdiagnosticmessage_p.h
Generated by
1.9.7