![]() |
Qt 6.x
The Qt SDK
|
Inheritance diagram for QQmlDebugServerImpl:
Collaboration diagram for QQmlDebugServerImpl:Public Member Functions | |
| QQmlDebugServerImpl () | |
| bool | blockingMode () const override |
| QQmlDebugService * | service (const QString &name) const override |
| void | addEngine (QJSEngine *engine) override |
| void | removeEngine (QJSEngine *engine) override |
| bool | hasEngine (QJSEngine *engine) const override |
| bool | addService (const QString &name, QQmlDebugService *service) override |
| bool | removeService (const QString &name) override |
| bool | open (const QVariantHash &configuration) override |
| void | setDevice (QIODevice *socket) override |
| void | parseArguments () |
Public Member Functions inherited from QQmlDebugServer | |
| ~QQmlDebugServer () override | |
| virtual void | setDevice (QIODevice *socket)=0 |
Public Member Functions inherited from QQmlDebugConnector | |
| bool | hasEngine (QJSEngine *) const |
| void | addEngine (QJSEngine *) |
| void | removeEngine (QJSEngine *) |
| bool | open (const QVariantHash &configuration=QVariantHash()) |
Static Public Member Functions | |
| static void | cleanup () |
Static Public Member Functions inherited from QQmlDebugConnector | |
| static QQmlDebugConnector * | instance () |
| template<class Service > | |
| static Service * | service () |
Friends | |
| class | QQmlDebugServerThread |
| class | QQmlDebugServerFactory |
Definition at line 93 of file qqmldebugserverfactory.cpp.
| QQmlDebugServerImpl::QQmlDebugServerImpl | ( | ) |
Definition at line 240 of file qqmldebugserverfactory.cpp.
References cleanupOnShutdown(), QObject::connect(), Qt::DirectConnection, QThread::finished(), moveToThread(), parseArguments(), qAddPostRoutine(), QStringLiteral, QObject::setObjectName(), and QQmlDebugServerThread::setServer().
Here is the call graph for this function:Definition at line 553 of file qqmldebugserverfactory.cpp.
References QHash< Key, T >::contains(), QThread::currentThread(), engine, Q_ASSERT, QQmlDebugConnector::service(), and QHash< Key, T >::size().
Here is the call graph for this function:
|
override |
Definition at line 597 of file qqmldebugserverfactory.cpp.
References QQmlDebugService::attachedToEngine(), connect(), QHash< Key, T >::contains(), QQmlDebugService::detachedFromEngine(), QHash< Key, T >::insert(), QThread::isRunning(), QQmlDebugService::messagesToClient(), QQmlDebugService::messageToClient(), Q_ASSERT, Qt::QueuedConnection, QQmlDebugConnector::service(), and QQmlDebugService::Unavailable.
Here is the call graph for this function:
|
override |
Definition at line 227 of file qqmldebugserverfactory.cpp.
Referenced by QQmlDebugServerThread::run(), and setDevice().
Here is the caller graph for this function:
|
static |
Definition at line 161 of file qqmldebugserverfactory.cpp.
References connect(), QObject::destroyed(), i, QQmlDebugConnector::instance(), QQmlDebugService::NotConnected, QEventLoop::processEvents(), Qt::QueuedConnection, and server.
Referenced by cleanupOnShutdown().
Here is the call graph for this function:
Here is the caller graph for this function:
|
override |
Definition at line 589 of file qqmldebugserverfactory.cpp.
References QHash< Key, T >::constEnd(), QHash< Key, T >::constFind(), engine, and i.
Here is the call graph for this function:
|
override |
Definition at line 267 of file qqmldebugserverfactory.cpp.
References QString::isEmpty(), QThread::isRunning(), QQmlDebugServerThread::pluginName(), QQmlDebugServerThread::setFileName(), QQmlDebugServerThread::setPortRange(), QThread::start(), and QWaitCondition::wait().
Here is the call graph for this function:| void QQmlDebugServerImpl::parseArguments | ( | ) |
Definition at line 296 of file qqmldebugserverfactory.cpp.
References args, fileName, QList< T >::isEmpty(), QStringView::mid(), ok, qPrintable, qWarning, services, QQmlDebugServerThread::setFileName(), QQmlDebugServerThread::setPortRange(), Qt::SkipEmptyParts, QStringView::startsWith(), str, QStringView::toInt(), QStringView::toString(), and tr.
Referenced by QQmlDebugServerImpl().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 570 of file qqmldebugserverfactory.cpp.
References QHash< Key, T >::contains(), QThread::currentThread(), engine, Q_ASSERT, QHash< Key, T >::remove(), QQmlDebugConnector::service(), and QHash< Key, T >::size().
Here is the call graph for this function:
|
override |
Definition at line 621 of file qqmldebugserverfactory.cpp.
References QQmlDebugService::attachedToEngine(), QQmlDebugService::detachedFromEngine(), disconnect(), QThread::isRunning(), QQmlDebugService::messagesToClient(), QQmlDebugService::messageToClient(), QQmlDebugService::NotConnected, Q_ASSERT, QHash< Key, T >::remove(), QQmlDebugConnector::service(), and QHash< Key, T >::value().
Here is the call graph for this function:
|
override |
Definition at line 548 of file qqmldebugserverfactory.cpp.
References QHash< Key, T >::value().
Here is the call graph for this function:Implements QQmlDebugServer.
Definition at line 704 of file qqmldebugserverfactory.cpp.
References blockingMode(), QObject::connect(), QPacketProtocol::error(), QPacketProtocol::readyRead(), socket, and QPacketProtocol::waitForReadyRead().
Here is the call graph for this function:
|
friend |
Definition at line 119 of file qqmldebugserverfactory.cpp.
|
friend |
Definition at line 118 of file qqmldebugserverfactory.cpp.