![]() |
Qt 6.x
The Qt SDK
|
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 () |
![]() | |
~QQmlDebugServer () override | |
virtual void | setDevice (QIODevice *socket)=0 |
![]() | |
bool | hasEngine (QJSEngine *) const |
void | addEngine (QJSEngine *) |
void | removeEngine (QJSEngine *) |
bool | open (const QVariantHash &configuration=QVariantHash()) |
Static Public Member Functions | |
static void | cleanup () |
![]() | |
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().
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().
|
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.
|
override |
Definition at line 227 of file qqmldebugserverfactory.cpp.
Referenced by QQmlDebugServerThread::run(), and setDevice().
|
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().
|
override |
Definition at line 589 of file qqmldebugserverfactory.cpp.
References QHash< Key, T >::constEnd(), QHash< Key, T >::constFind(), engine, and i.
|
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().
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().
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().
|
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().
|
override |
Definition at line 548 of file qqmldebugserverfactory.cpp.
References QHash< Key, T >::value().
Implements QQmlDebugServer.
Definition at line 704 of file qqmldebugserverfactory.cpp.
References blockingMode(), QObject::connect(), QPacketProtocol::error(), QPacketProtocol::readyRead(), socket, and QPacketProtocol::waitForReadyRead().
|
friend |
Definition at line 119 of file qqmldebugserverfactory.cpp.
|
friend |
Definition at line 118 of file qqmldebugserverfactory.cpp.