![]() |
Qt 6.x
The Qt SDK
|
#include <qqmlenginecontrolservice.h>
Inheritance diagram for QQmlEngineControlServiceImpl:
Collaboration diagram for QQmlEngineControlServiceImpl: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().
Here is the call graph for this function: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.
Here is the call graph for this function: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.
Here is the call graph for this function:Definition at line 62 of file qqmlenginecontrolservice.cpp.
References QListSpecialMethodsBase< T >::contains(), dataMutex, engine, EngineAdded, lock, Q_ASSERT, sendMessage(), startingEngines, state, and stoppingEngines.
Here is the call graph for this function:Definition at line 72 of file qqmlenginecontrolservice.cpp.
References QListSpecialMethodsBase< T >::contains(), dataMutex, engine, EngineRemoved, lock, Q_ASSERT, sendMessage(), startingEngines, state, and stoppingEngines.
Here is the call graph for this function:
|
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.
Here is the call graph for this function:
|
protected |
Definition at line 82 of file qqmlenginecontrolservice.cpp.
References d, emit, and engine.
Referenced by engineAboutToBeAdded(), engineAboutToBeRemoved(), engineAdded(), and engineRemoved().
Here is the caller graph for this function:Definition at line 90 of file qqmlenginecontrolservice.cpp.
References QList< T >::clear(), dataMutex, emit, engine, lock, startingEngines, and stoppingEngines.
Here is the call graph for this function:
|
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().