Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
provider.h
Go to the documentation of this file.
1// Copyright (C) 2017 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Rafael Roquetto <rafael.roquetto@kdab.com>
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 PROVIDER_H
5#define PROVIDER_H
6
7#include <qlist.h>
8#include <qstring.h>
9#include <qstringlist.h>
10#include <qtypeinfo.h>
11
13{
14 struct Argument
15 {
19 };
20
21 struct Field
22 {
23 enum Type {
41 };
48 };
49
53};
54
55struct TraceEnum {
57 struct EnumValue {
59 int value;
60 int range;
61 };
64};
65
66struct TraceFlags {
68 struct FlagValue {
70 int value;
71 };
73};
74
80
82{
88};
89
90Provider parseProvider(const QString &filename);
91
92#endif // PROVIDER_H
Definition qlist.h:74
\inmodule QtCore
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:127
Provider parseProvider(const QString &filename)
Definition provider.cpp:292
@ Q_RELOCATABLE_TYPE
Definition qtypeinfo.h:145
#define Q_DECLARE_TYPEINFO(TYPE, FLAGS)
Definition qtypeinfo.h:163
QStringList prefixText
Definition provider.h:85
QList< TraceEnum > enumerations
Definition provider.h:86
QList< TraceFlags > flags
Definition provider.h:87
QString name
Definition provider.h:83
QList< Tracepoint > tracepoints
Definition provider.h:84
int valueSize
Definition provider.h:63
QString name
Definition provider.h:56
QList< EnumValue > values
Definition provider.h:62
QString name
Definition provider.h:67
QList< FlagValue > values
Definition provider.h:72
QString paramType
Definition provider.h:43
QList< Argument > args
Definition provider.h:51
QList< Field > fields
Definition provider.h:52
QString name
Definition provider.h:50
Definition moc.h:24