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
qdbusxml2cpp.cpp File Reference

(92c2ebdbcca9cfae6e4048004b3bdb58af972209)

#include <qbytearray.h>
#include <qcommandlineparser.h>
#include <qcoreapplication.h>
#include <qdebug.h>
#include <qfile.h>
#include <qfileinfo.h>
#include <qloggingcategory.h>
#include <qstring.h>
#include <qstringlist.h>
#include <qtextstream.h>
#include <qset.h>
#include <qdbusmetatype.h>
#include <private/qdbusintrospection_p.h>
#include <stdio.h>
#include <stdlib.h>
Include dependency graph for qdbusxml2cpp.cpp:

Go to the source code of this file.

Classes

class  QDBusXmlToCpp

Macros

#define PROGRAMNAME   "qdbusxml2cpp"
#define PROGRAMVERSION   "0.8"
#define PROGRAMCOPYRIGHT   QT_COPYRIGHT
#define ANNOTATION_NO_WAIT   "org.freedesktop.DBus.Method.NoReply"

Functions

static bool isSupportedSuffix (QStringView suffix)
static QString header (const QString &name)
static QString cpp (const QString &name)
static QString moc (const QString &name)
static QString nonConstRefArg (const QByteArray &arg)
static QString templateArg (const QByteArray &arg)
static QString constRefArg (const QByteArray &arg)
static QStringList makeArgNames (const QDBusIntrospection::Arguments &inputArgs, const QDBusIntrospection::Arguments &outputArgs=QDBusIntrospection::Arguments())
static QString methodName (const QDBusIntrospection::Method &method)
static QString stringify (const QString &data)
static bool openFile (const QString &fileName, QFile &file)
int main (int argc, char **argv)
 [48]

Variables

static const char includeList []
static const char forwardDeclarations []

Macro Definition Documentation

◆ ANNOTATION_NO_WAIT

#define ANNOTATION_NO_WAIT   "org.freedesktop.DBus.Method.NoReply"

Definition at line 26 of file qdbusxml2cpp.cpp.

◆ PROGRAMCOPYRIGHT

#define PROGRAMCOPYRIGHT   QT_COPYRIGHT

Definition at line 24 of file qdbusxml2cpp.cpp.

◆ PROGRAMNAME

#define PROGRAMNAME   "qdbusxml2cpp"

Definition at line 22 of file qdbusxml2cpp.cpp.

◆ PROGRAMVERSION

#define PROGRAMVERSION   "0.8"

Definition at line 23 of file qdbusxml2cpp.cpp.

Function Documentation

◆ constRefArg()

QString constRefArg ( const QByteArray & arg)
static

Definition at line 375 of file qdbusxml2cpp.cpp.

◆ cpp()

QString cpp ( const QString & name)
static

Definition at line 214 of file qdbusxml2cpp.cpp.

◆ header()

QString header ( const QString & name)
static

Definition at line 198 of file qdbusxml2cpp.cpp.

References header().

Referenced by header(), and moc().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isSupportedSuffix()

bool isSupportedSuffix ( QStringView suffix)
static

Definition at line 182 of file qdbusxml2cpp.cpp.

◆ main()

int main ( int argc,
char ** argv )

[48]

[dynamic_tooltip]

[5]

[2]

[0]

[6]

[48]

[48]

[6]

[0]

[0]

[1]

[1]

[2]

[2]

[3]

[3]

[0]

[0]

[1]

[1]

[0]

[0]

[0]

[0]

[0]

[0]

Definition at line 1302 of file qdbusxml2cpp.cpp.

References QDBusXmlToCpp::run().

Here is the call graph for this function:

◆ makeArgNames()

QStringList makeArgNames ( const QDBusIntrospection::Arguments & inputArgs,
const QDBusIntrospection::Arguments & outputArgs = QDBusIntrospection::Arguments() )
static

Definition at line 383 of file qdbusxml2cpp.cpp.

◆ methodName()

QString methodName ( const QDBusIntrospection::Method & method)
static

Definition at line 506 of file qdbusxml2cpp.cpp.

Referenced by org.qtproject.qt.android.QtQuickView::invokeMethod(), and org.qtproject.qt.android.QtQuickView::invokeMethod().

Here is the caller graph for this function:

◆ moc()

QString moc ( const QString & name)
static

Definition at line 230 of file qdbusxml2cpp.cpp.

References header().

Here is the call graph for this function:

◆ nonConstRefArg()

QString nonConstRefArg ( const QByteArray & arg)
static

Definition at line 362 of file qdbusxml2cpp.cpp.

◆ openFile()

bool openFile ( const QString & fileName,
QFile & file )
static

Definition at line 533 of file qdbusxml2cpp.cpp.

References QtPrivate::asString().

Here is the call graph for this function:

◆ stringify()

QString stringify ( const QString & data)
static

Definition at line 515 of file qdbusxml2cpp.cpp.

◆ templateArg()

QString templateArg ( const QByteArray & arg)
static

Definition at line 367 of file qdbusxml2cpp.cpp.

Variable Documentation

◆ forwardDeclarations

const char forwardDeclarations
static
Initial value:
=
"#include <QtCore/qcontainerfwd.h>\n"

Definition at line 103 of file qdbusxml2cpp.cpp.

◆ includeList

const char includeList
static
Initial value:
=
"#include <QtCore/QByteArray>\n"
"#include <QtCore/QList>\n"
"#include <QtCore/QMap>\n"
"#include <QtCore/QString>\n"
"#include <QtCore/QStringList>\n"
"#include <QtCore/QVariant>\n"

Definition at line 95 of file qdbusxml2cpp.cpp.