Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#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.
Referenced by main(), openFile(), and QDBusXmlToCpp::run().
#define PROGRAMVERSION "0.8" |
Definition at line 23 of file qdbusxml2cpp.cpp.
Referenced by main().
|
static |
Definition at line 374 of file qdbusxml2cpp.cpp.
References QLatin1StringView::arg(), and arg.
Definition at line 213 of file qdbusxml2cpp.cpp.
References isSupportedSuffix().
Definition at line 197 of file qdbusxml2cpp.cpp.
References header(), and isSupportedSuffix().
Referenced by CPP::WriteIncludes::WriteIncludes(), QTreeViewPrivate::accessibleTable2Index(), QZipWriterPrivate::addEntry(), allocateData(), QArrayDataPointer< T >::allocateGrow(), allocateHelper(), 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(), QWindows11Style::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(), QZipReader::fileData(), QZipPrivate::fillFileInfo(), QtPrivate::QCalendarModel::formatForCell(), QIcc::fromIccProfile(), QHttpHeaders::fromListOfPairs(), QNetworkHeadersPrivate::fromRawToHttp(), SyncScanner::generateHeaderCheckExceptions(), QFontEngine::getCMap(), QGdiWindowCapture::Grabber::grabFrame(), QHttpNetworkConnectionPrivate::handleAuthenticateChallenge(), hasBtMgmtPermission(), header(), HPack::header_size(), headerNameMatches(), headersize(), headertype(), headerValue(), ICOReader::iconAt(), imageFromWinHBITMAP_Format(), isBlockHeaderValid(), isEncrypted(), SyncScanner::isHeaderGenerated(), isHopByHop(), QIcc::isValidIccProfile(), iterateInPluginMetaData(), 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(), parseHeaderValue(), parseHtmlMetaForEncoding(), parseHttpOptionHeader(), QRhiD3D11::pipelineCacheData(), QRhiGles2::pipelineCacheData(), QRhiMetal::pipelineCacheData(), QRhiVulkan::pipelineCacheData(), Uic::printDependencies(), QAstcHandler::read(), QKtxHandler::read(), QUdpSocket::readDatagram(), QNativeSocketEngine::readDatagram(), QSocks5SocketEngine::readDatagram(), QSSGMesh::MeshInternal::readMeshData(), QQuick3DParticleShapeDataUtils::readShapeHeader(), QArrayData::reallocateUnaligned(), QQuick3DParticleLineParticle::resetParticleData(), QTableView::resizeColumnToContents(), QTableView::resizeRowToContents(), QSSGMesh::Mesh::save(), QZipReaderPrivate::scanFiles(), QTableViewPrivate::sectionSpanEndLogical(), QTableViewPrivate::sectionSpanSize(), sendAlternate(), sendStandardDns(), QNetworkHeadersPrivate::setCookedHeader(), AndroidMediaPlayer::setDataSource(), setFromRawHeader(), 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(), 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 181 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 1266 of file qdbusxml2cpp.cpp.
References app, PROGRAMNAME, PROGRAMVERSION, QStringLiteral, QDBusXmlToCpp::run(), QCoreApplication::setApplicationName(), and QCoreApplication::setApplicationVersion().
|
static |
Definition at line 382 of file qdbusxml2cpp.cpp.
References arg, QList< T >::at(), i, and QList< T >::size().
|
static |
Definition at line 505 of file qdbusxml2cpp.cpp.
References method.
Referenced by AndroidCameraPrivate::callParametersStringListMethod(), QObject::connect(), QObject::disconnect(), QQmlSA::Element::hasMethod(), QTest::invokeTestMethodIfExists(), qstdweb::Promise::make(), QDBusInterfacePrivate::metacall(), QV4::QObjectWrapperOwnPropertyKeyIterator::next(), QQmlEngineDebugClient::setMethodBody(), org.qtproject.qt.android.bluetooth.QtBluetoothBroadcastReceiver::setPairingMode(), signalNameToHandlerName(), signalNameToHandlerName(), QTimer::singleShot(), and QChronoTimer::singleShot().
Definition at line 229 of file qdbusxml2cpp.cpp.
References fileNames, header(), QString::isEmpty(), isSupportedSuffix(), and qPrintable.
Referenced by main(), and runMoc().
|
static |
Definition at line 361 of file qdbusxml2cpp.cpp.
References arg.
Definition at line 532 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 514 of file qdbusxml2cpp.cpp.
References i.
Referenced by CallDepthAndCycleChecker::CallDepthAndCycleChecker(), and QV4::JsonObject::method_stringify().
|
static |
Definition at line 366 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().