![]() |
Qt 6.x
The Qt SDK
|
#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>
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) |
[0] | |
Variables | |
static const char | includeList [] |
static const char | forwardDeclarations [] |
#define ANNOTATION_NO_WAIT "org.freedesktop.DBus.Method.NoReply" |
Definition at line 26 of file qdbusxml2cpp.cpp.
#define PROGRAMCOPYRIGHT QT_COPYRIGHT |
Definition at line 24 of file qdbusxml2cpp.cpp.
#define PROGRAMNAME "qdbusxml2cpp" |
Definition at line 22 of file qdbusxml2cpp.cpp.
#define PROGRAMVERSION "0.8" |
Definition at line 23 of file qdbusxml2cpp.cpp.
|
static |
Definition at line 366 of file qdbusxml2cpp.cpp.
References QLatin1StringView::arg(), and arg.
Definition at line 205 of file qdbusxml2cpp.cpp.
References QString::append(), QString::isEmpty(), and isSupportedSuffix().
Definition at line 189 of file qdbusxml2cpp.cpp.
References QString::append(), header(), QString::isEmpty(), and isSupportedSuffix().
Referenced by CPP::WriteIncludes::WriteIncludes(), QV4::SparseArray::~SparseArray(), QTreeViewPrivate::accessibleTable2Index(), QZipWriterPrivate::addEntry(), QArrayData::allocate(), allocateData(), QArrayDataPointer< T >::allocateGrow(), QCacheItem::canCompress(), QWebpHandler::canRead(), QJp2Handler::canRead(), QSctpSocketPrivate::canReadNotification(), QNetworkReplyHttpImplPrivate::checkForRedirect(), QZipWriter::close(), SyncScanner::copyGeneratedHeadersToStagingDirectory(), copyImageData(), HPack::Decoder::decodedHeader(), QTlsPrivate::TlsKeyOpenSSL::derFromPem(), QTlsPrivate::TlsKeyGeneric::derFromPem(), QQC2_NAMESPACE::QMacStyle::drawControl(), QQC2::QCommonStyle::drawControl(), QMacStyle::drawControl(), QCommonStyle::drawControl(), QWindowsVistaStyle::drawControl(), QWindowsVistaStyle::drawPrimitive(), QQC2_NAMESPACE::QMacStyle::drawPrimitive(), QQC2::QCommonStyle::drawPrimitive(), QMacStyle::drawPrimitive(), QCommonStyle::drawPrimitive(), QQC2::QWindowsXPStyle::drawPrimitive(), HPack::Encoder::encodeRequest(), HPack::Encoder::encodeResponse(), QV4::SparseArray::end(), QV4::SparseArray::end(), QTableModel::ensureSorted(), QNetworkReplyHttpImplPrivate::fetchCacheMetaData(), QZipReader::fileData(), QZipPrivate::fillFileInfo(), QHttpNetworkReplyPrivate::findChallenge(), QtPrivate::QCalendarModel::formatForCell(), QIcc::fromIccProfile(), SyncScanner::generateHeaderCheckExceptions(), QFontEngine::getCMap(), QHttpNetworkConnectionPrivate::handleAuthenticateChallenge(), hasBtMgmtPermission(), header(), HPack::header_size(), headerName(), headersize(), headertype(), headerValue(), ICOReader::iconAt(), imageFromWinHBITMAP_Format(), Http2::is_protocol_upgraded(), isBlockHeaderValid(), isEncrypted(), SyncScanner::isHeaderGenerated(), QIcc::isValidIccProfile(), QOpenGLProgramBinaryCache::load(), QSSGMesh::Mesh::loadAll(), QQuick3DFileInstancing::loadFromBinaryFile(), QFontEngine::loadKerningPairs(), QSSGMesh::Mesh::loadMesh(), QV4DebugServiceImpl::messageReceived(), moc(), moduleHeader(), QNativeSocketEnginePrivate::nativeReceiveDatagram(), QNativeSocketEnginePrivate::nativeSendDatagram(), QV4::PersistentValueStorage::Iterator::operator++(), operator<<(), operator<<(), operator>>(), operator>>(), QPluginParsedMetaData::parse(), QHttpNetworkReplyPrivate::parseHeader(), QHttpHeaderParser::parseHeaders(), parseHeaderValue(), parseHtmlMetaForEncoding(), parseHttpOptionHeader(), QHttpNetworkConnectionPrivate::parseRedirectResponse(), QRhiD3D11::pipelineCacheData(), QRhiGles2::pipelineCacheData(), QRhiMetal::pipelineCacheData(), QRhiVulkan::pipelineCacheData(), QNetworkReplyHttpImplPrivate::postRequest(), QNetworkDiskCache::prepare(), Uic::printDependencies(), QAstcHandler::read(), QKtxHandler::read(), ElfReader::readCoreName(), QUdpSocket::readDatagram(), QNativeSocketEngine::readDatagram(), QSocks5SocketEngine::readDatagram(), QSSGMesh::MeshInternal::readMeshData(), QQuick3DParticleShapeDataUtils::readShapeHeader(), QArrayData::reallocateUnaligned(), QHttpHeaderParser::removeHeaderField(), QQuick3DParticleLineParticle::resetParticleData(), QTableView::resizeColumnToContents(), QTableView::resizeRowToContents(), QSSGMesh::Mesh::save(), QZipReaderPrivate::scanFiles(), QTableViewPrivate::sectionSpanEndLogical(), QTableViewPrivate::sectionSpanSize(), QNetworkHeadersPrivate::setCookedHeader(), AndroidMediaPlayer::setDataSource(), org.qtproject.qt.android.multimedia.QtAndroidMediaPlayer::setHeader(), QHttpPart::setHeader(), QTableView::setHorizontalHeader(), QTableModel::setItem(), QRhiD3D11::setPipelineCacheData(), QRhiGles2::setPipelineCacheData(), QRhiMetal::setPipelineCacheData(), QRhiVulkan::setPipelineCacheData(), QTableView::setVerticalHeader(), QQC2_NAMESPACE::QMacStyle::sizeFromContents(), QMacStyle::sizeFromContents(), QHttpSocketEngine::slotSocketConnected(), QTableViewPrivate::spanContainsSection(), QWindowsVistaStyle::subElementRect(), QQC2_NAMESPACE::QMacStyle::subElementRect(), QQC2::QCommonStyle::subElementRect(), QMacStyle::subElementRect(), QCommonStyle::subElementRect(), SyncScanner::sync(), sysCallCapGet(), QDBusMetaObjectGenerator::write(), writeBMPInfoHeader(), QNativeSocketEngine::writeDatagram(), QSocks5SocketEngine::writeDatagram(), writeInstanceTable(), QSSGMesh::MeshInternal::writeMeshHeader(), and QSctpSocketPrivate::writeToSocket().
|
static |
Definition at line 173 of file qdbusxml2cpp.cpp.
Referenced by cpp(), header(), and moc().
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 1258 of file qdbusxml2cpp.cpp.
References app, PROGRAMNAME, PROGRAMVERSION, QStringLiteral, QDBusXmlToCpp::run(), QCoreApplication::setApplicationName(), and QCoreApplication::setApplicationVersion().
|
static |
Definition at line 374 of file qdbusxml2cpp.cpp.
References arg, QList< T >::at(), i, and QList< T >::size().
|
static |
Definition at line 497 of file qdbusxml2cpp.cpp.
References method.
Referenced by AndroidCameraPrivate::callParametersStringListMethod(), QObject::connect(), QObject::disconnect(), findUsagesOfNonJSIdentifiers(), QQmlSA::Element::hasMethod(), org.qtproject.qt.android.bindings.QtApplication::invokeDelegate(), QTest::invokeMethod(), qstdweb::Promise::make(), QDBusInterfacePrivate::metacall(), QV4::QObjectWrapperOwnPropertyKeyIterator::next(), QQmlEngineDebugClient::setMethodBody(), org.qtproject.qt.android.bluetooth.QtBluetoothBroadcastReceiver::setPairingMode(), and QTimer::singleShot().
Definition at line 221 of file qdbusxml2cpp.cpp.
References QFileInfo::completeBaseName(), fi, QFileInfo::fileName(), fileNames, header(), headerName(), QString::isEmpty(), QByteArray::isEmpty(), isSupportedSuffix(), qPrintable, and QFileInfo::suffix().
Referenced by main(), and runMoc().
|
static |
Definition at line 353 of file qdbusxml2cpp.cpp.
References arg.
Definition at line 524 of file qdbusxml2cpp.cpp.
References QIODevice::errorString(), file, fileName, QFile::open(), PROGRAMNAME, qPrintable, QFile::setFileName(), QIODeviceBase::Text, QIODeviceBase::Truncate, and QIODeviceBase::WriteOnly.
Definition at line 506 of file qdbusxml2cpp.cpp.
References i.
Referenced by CallDepthAndCycleChecker::CallDepthAndCycleChecker(), and QV4::JsonObject::method_stringify().
|
static |
Definition at line 358 of file qdbusxml2cpp.cpp.
References arg.
|
static |
Definition at line 102 of file qdbusxml2cpp.cpp.
|
static |
Definition at line 94 of file qdbusxml2cpp.cpp.
Referenced by runMoc().