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

(351b7a31aa24a704dba09121d91cb34190892315)

#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()

static QString constRefArg ( const QByteArray & arg)
static

Definition at line 375 of file qdbusxml2cpp.cpp.

◆ cpp()

static QString cpp ( const QString & name)
static

Definition at line 214 of file qdbusxml2cpp.cpp.

◆ header()

static 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()

static 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]

Definition at line 1303 of file qdbusxml2cpp.cpp.

References QDBusXmlToCpp::run().

+ Here is the call graph for this function:

◆ makeArgNames()

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

Definition at line 383 of file qdbusxml2cpp.cpp.

◆ methodName()

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

Definition at line 506 of file qdbusxml2cpp.cpp.

◆ moc()

static 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()

static QString nonConstRefArg ( const QByteArray & arg)
static

Definition at line 362 of file qdbusxml2cpp.cpp.

◆ openFile()

static 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()

static QString stringify ( const QString & data)
static

Definition at line 515 of file qdbusxml2cpp.cpp.

◆ templateArg()

static QString templateArg ( const QByteArray & arg)
static

Definition at line 367 of file qdbusxml2cpp.cpp.

Variable Documentation

◆ forwardDeclarations

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

Definition at line 103 of file qdbusxml2cpp.cpp.

◆ includeList

static 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.