![]() |
Qt 6.x
The Qt SDK
|
#include <qqmlenginecontrolservice.h>
Public Types | |
enum | MessageType { EngineAboutToBeAdded , EngineAdded , EngineAboutToBeRemoved , EngineRemoved } |
enum | CommandType { StartWaitingEngine , StopWaitingEngine } |
Public Member Functions | |
QQmlEngineControlServiceImpl (QObject *parent=nullptr) | |
Protected Member Functions | |
void | messageReceived (const QByteArray &) override |
void | engineAboutToBeAdded (QJSEngine *) override |
void | engineAboutToBeRemoved (QJSEngine *) override |
void | engineAdded (QJSEngine *) override |
void | engineRemoved (QJSEngine *) override |
void | sendMessage (MessageType type, QJSEngine *engine) |
void | stateChanged (State) override |
Protected Attributes | |
QMutex | dataMutex |
QList< QJSEngine * > | startingEngines |
QList< QJSEngine * > | stoppingEngines |
bool | blockingMode |
Friends | |
class | QQmlProfilerServiceFactory |
Definition at line 23 of file qqmlenginecontrolservice.h.
Enumerator | |
---|---|
StartWaitingEngine | |
StopWaitingEngine |
Definition at line 33 of file qqmlenginecontrolservice.h.
Enumerator | |
---|---|
EngineAboutToBeAdded | |
EngineAdded | |
EngineAboutToBeRemoved | |
EngineRemoved |
Definition at line 26 of file qqmlenginecontrolservice.h.
Definition at line 13 of file qqmlenginecontrolservice.cpp.
References blockingMode, and QQmlDebugConnector::instance().
Definition at line 36 of file qqmlenginecontrolservice.cpp.
References QList< T >::append(), blockingMode, QListSpecialMethodsBase< T >::contains(), dataMutex, emit, engine, EngineAboutToBeAdded, lock, Q_ASSERT, sendMessage(), startingEngines, state, and stoppingEngines.
Definition at line 49 of file qqmlenginecontrolservice.cpp.
References QList< T >::append(), blockingMode, QListSpecialMethodsBase< T >::contains(), dataMutex, emit, engine, EngineAboutToBeRemoved, lock, Q_ASSERT, sendMessage(), startingEngines, state, and stoppingEngines.
Definition at line 62 of file qqmlenginecontrolservice.cpp.
References QListSpecialMethodsBase< T >::contains(), dataMutex, engine, EngineAdded, lock, Q_ASSERT, sendMessage(), startingEngines, state, and stoppingEngines.
Definition at line 72 of file qqmlenginecontrolservice.cpp.
References QListSpecialMethodsBase< T >::contains(), dataMutex, engine, EngineRemoved, lock, Q_ASSERT, sendMessage(), startingEngines, state, and stoppingEngines.
|
overrideprotected |
Definition at line 19 of file qqmlenginecontrolservice.cpp.
References QListSpecialMethodsBase< T >::contains(), d, dataMutex, emit, engine, lock, QList< T >::removeOne(), startingEngines, StartWaitingEngine, stoppingEngines, and StopWaitingEngine.
|
protected |
Definition at line 82 of file qqmlenginecontrolservice.cpp.
References d, emit, and engine.
Referenced by engineAboutToBeAdded(), engineAboutToBeRemoved(), engineAdded(), and engineRemoved().
Definition at line 90 of file qqmlenginecontrolservice.cpp.
References QList< T >::clear(), dataMutex, emit, engine, lock, startingEngines, and stoppingEngines.
|
friend |
Definition at line 41 of file qqmlenginecontrolservice.h.
|
protected |
Definition at line 46 of file qqmlenginecontrolservice.h.
Referenced by QQmlEngineControlServiceImpl(), engineAboutToBeAdded(), and engineAboutToBeRemoved().
|
protected |
Definition at line 43 of file qqmlenginecontrolservice.h.
Referenced by engineAboutToBeAdded(), engineAboutToBeRemoved(), engineAdded(), engineRemoved(), messageReceived(), and stateChanged().
Definition at line 44 of file qqmlenginecontrolservice.h.
Referenced by engineAboutToBeAdded(), engineAboutToBeRemoved(), engineAdded(), engineRemoved(), messageReceived(), and stateChanged().
Definition at line 45 of file qqmlenginecontrolservice.h.
Referenced by engineAboutToBeAdded(), engineAboutToBeRemoved(), engineAdded(), engineRemoved(), messageReceived(), and stateChanged().