![]() |
Qt 6.x
The Qt SDK
|
#include <qbuffer.h>#include <qbytearray.h>#include <qdebug.h>#include <qfile.h>#include <qlist.h>#include <qstring.h>#include <qvarlengtharray.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <qdbusconnection.h>#include <private/qdbusconnection_p.h>#include <qdbusmetatype.h>#include <private/qdbusmetatype_p.h>#include <private/qdbusutil_p.h>#include "moc.h"#include "generator.h"#include "preprocessor.h"
Include dependency graph for qdbuscpp2xml.cpp:Go to the source code of this file.
Classes | |
| class | CustomType |
| [1] More... | |
Macros | |
| #define | ANNOTATION_NO_WAIT "org.freedesktop.DBus.Method.NoReply" |
| #define | QCLASSINFO_DBUS_INTERFACE "D-Bus Interface" |
| #define | QCLASSINFO_DBUS_INTROSPECTION "D-Bus Introspection" |
| #define | PROGRAMNAME "qdbuscpp2xml" |
| #define | PROGRAMVERSION "0.2" |
| #define | PROGRAMCOPYRIGHT QT_COPYRIGHT |
Functions | |
| int | qDBusParametersForMethod (const FunctionDef &mm, QList< QMetaType > &metaTypes, QString &errorMsg) |
| static QString | typeNameToXml (const char *typeName) |
| static QString | addFunction (const FunctionDef &mm, bool isSignal=false) |
| static QString | generateInterfaceXml (const ClassDef *mo) |
| QString | qDBusInterfaceFromClassDef (const ClassDef *mo) |
| QString | qDBusGenerateClassDefXml (const ClassDef *cdef) |
| static void | showHelp () |
| static void | showVersion () |
| static void | parseCmdLine (QStringList &arguments) |
| int | main (int argc, char **argv) |
| [0] | |
Variables | |
| static const char | docTypeHeader [] |
| static QString | outputFile |
| static int | flags |
| static const char | help [] |
| static std::deque< CustomType > | s_customTypes |
| #define ANNOTATION_NO_WAIT "org.freedesktop.DBus.Method.NoReply" |
Definition at line 26 of file qdbuscpp2xml.cpp.
| #define PROGRAMCOPYRIGHT QT_COPYRIGHT |
Definition at line 40 of file qdbuscpp2xml.cpp.
| #define PROGRAMNAME "qdbuscpp2xml" |
Definition at line 38 of file qdbuscpp2xml.cpp.
| #define PROGRAMVERSION "0.2" |
Definition at line 39 of file qdbuscpp2xml.cpp.
| #define QCLASSINFO_DBUS_INTERFACE "D-Bus Interface" |
Definition at line 27 of file qdbuscpp2xml.cpp.
| #define QCLASSINFO_DBUS_INTROSPECTION "D-Bus Introspection" |
Definition at line 28 of file qdbuscpp2xml.cpp.
|
static |
Definition at line 79 of file qdbuscpp2xml.cpp.
References ANNOTATION_NO_WAIT, QString::arg(), arg, FunctionDef::arguments, QString::asprintf(), QByteArray::constData(), QDBusConnection::ExportNonScriptableSignals, QDBusConnection::ExportNonScriptableSlots, QDBusConnection::ExportScriptableSignals, QDBusConnection::ExportScriptableSlots, QString::fromLatin1(), QMetaType::fromName(), QMetaType::id(), QByteArray::isEmpty(), FunctionDef::isScriptable, QMetaType::isValid(), j, QDBusMetaTypeId::message(), QMetaType::name(), FunctionDef::name, FunctionDef::normalizedType, qDBusCheckAsyncTag(), qDBusParametersForMethod(), qPrintable, qWarning, QDBusMetaType::signatureToMetaType(), FunctionDef::tag, typeName, typeNameToXml(), QDBusMetaType::typeToSignature(), and xml.
Referenced by generateInterfaceXml().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 169 of file qdbuscpp2xml.cpp.
References addFunction(), QString::arg(), QDBusConnection::ExportNonScriptableProperties, QDBusConnection::ExportNonScriptableSignals, QDBusConnection::ExportNonScriptableSlots, QDBusConnection::ExportScriptableProperties, QDBusConnection::ExportScriptableSignals, QDBusConnection::ExportScriptableSlots, QString::fromLatin1(), QMetaType::fromName(), QMetaType::id(), method, mo, PROGRAMNAME, FunctionDef::Public, QDBusMetaType::signatureToMetaType(), typeNameToXml(), and QDBusMetaType::typeToSignature().
Here is the call graph for this function:| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
[0]
[0]
[0]
[6]
[0]
[0]
[1]
[1]
[2]
[2]
[3]
[3]
[0]
[0]
[1]
[1]
[0]
[0]
[0]
[0]
Definition at line 424 of file qdbuscpp2xml.cpp.
References QList< T >::append(), arg, args, docTypeHeader, QString::fromLocal8Bit(), QString::isEmpty(), Preprocessor::macros, moc(), output, outputFile, parseCmdLine(), Preprocessor::preprocessed(), PROGRAMNAME, qDBusGenerateClassDefXml(), qPrintable, QIODeviceBase::ReadOnly, QList< T >::reserve(), QIODeviceBase::Text, toLocal8Bit(), QIODeviceBase::WriteOnly, and xml.
Here is the call graph for this function:
|
static |
Definition at line 333 of file qdbuscpp2xml.cpp.
References arg, arguments, QList< T >::at(), QDBusConnection::ExportNonScriptableContents, QDBusConnection::ExportNonScriptableProperties, QDBusConnection::ExportNonScriptableSignals, QDBusConnection::ExportNonScriptableSlots, QDBusConnection::ExportScriptableContents, QDBusConnection::ExportScriptableProperties, QDBusConnection::ExportScriptableSignals, QDBusConnection::ExportScriptableSlots, i, outputFile, Q_FALLTHROUGH, qPrintable, QDBusMetaType::registerCustomType(), s_customTypes, showHelp(), showVersion(), QList< T >::size(), and QList< T >::takeAt().
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 267 of file qdbuscpp2xml.cpp.
References QString::arg(), BaseDef::classInfoList, QString::fromLatin1(), QString::fromUtf8(), generateInterfaceXml(), interface, QCLASSINFO_DBUS_INTROSPECTION, and xml.
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 242 of file qdbuscpp2xml.cpp.
References QString::fromUtf8(), interface, mo, and QCLASSINFO_DBUS_INTERFACE.
Here is the call graph for this function:| int qDBusParametersForMethod | ( | const FunctionDef & | mm, |
| QList< QMetaType > & | metaTypes, | ||
| QString & | errorMsg | ||
| ) |
Definition at line 61 of file qdbuscpp2xml.cpp.
References QList< T >::append(), arg, FunctionDef::arguments, qDBusParametersForMethod(), QList< T >::reserve(), and QList< T >::size().
Referenced by addFunction(), and qDBusParametersForMethod().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 285 of file qdbuscpp2xml.cpp.
References help.
Referenced by parseCmdLine().
Here is the caller graph for this function:
|
static |
Definition at line 291 of file qdbuscpp2xml.cpp.
References PROGRAMNAME, and PROGRAMVERSION.
Referenced by parseCmdLine().
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 73 of file qdbuscpp2xml.cpp.
References QString::toHtmlEscaped(), and typeName.
Referenced by addFunction(), and generateInterfaceXml().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 22 of file qdbuscpp2xml.cpp.
Referenced by main().
|
static |
Definition at line 43 of file qdbuscpp2xml.cpp.
|
static |
Definition at line 45 of file qdbuscpp2xml.cpp.
Referenced by QApplication::notify(), and showHelp().
|
static |
Definition at line 42 of file qdbuscpp2xml.cpp.
Referenced by collectJson(), SyncScanner::generateMasterHeader(), SyncScanner::generateVersionHeader(), main(), parseCmdLine(), qRelocateResourceFile(), and SyncScanner::writeIfDifferent().
|
static |
Definition at line 331 of file qdbuscpp2xml.cpp.
Referenced by parseCmdLine().