Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQmlEngineControlServiceImpl Class Reference

#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

Detailed Description

Definition at line 23 of file qqmlenginecontrolservice.h.

Member Enumeration Documentation

◆ CommandType

Enumerator
StartWaitingEngine 
StopWaitingEngine 

Definition at line 33 of file qqmlenginecontrolservice.h.

◆ MessageType

Enumerator
EngineAboutToBeAdded 
EngineAdded 
EngineAboutToBeRemoved 
EngineRemoved 

Definition at line 26 of file qqmlenginecontrolservice.h.

Constructor & Destructor Documentation

◆ QQmlEngineControlServiceImpl()

QQmlEngineControlServiceImpl::QQmlEngineControlServiceImpl ( QObject * parent = nullptr)

Definition at line 13 of file qqmlenginecontrolservice.cpp.

Member Function Documentation

◆ engineAboutToBeAdded()

void QQmlEngineControlServiceImpl::engineAboutToBeAdded ( QJSEngine * engine)
overrideprotected

Definition at line 36 of file qqmlenginecontrolservice.cpp.

◆ engineAboutToBeRemoved()

void QQmlEngineControlServiceImpl::engineAboutToBeRemoved ( QJSEngine * engine)
overrideprotected

Definition at line 49 of file qqmlenginecontrolservice.cpp.

◆ engineAdded()

void QQmlEngineControlServiceImpl::engineAdded ( QJSEngine * engine)
overrideprotected

Definition at line 62 of file qqmlenginecontrolservice.cpp.

◆ engineRemoved()

void QQmlEngineControlServiceImpl::engineRemoved ( QJSEngine * engine)
overrideprotected

Definition at line 72 of file qqmlenginecontrolservice.cpp.

◆ messageReceived()

void QQmlEngineControlServiceImpl::messageReceived ( const QByteArray & message)
overrideprotected

Definition at line 19 of file qqmlenginecontrolservice.cpp.

◆ sendMessage()

void QQmlEngineControlServiceImpl::sendMessage ( QQmlEngineControlServiceImpl::MessageType type,
QJSEngine * engine )
protected

Definition at line 82 of file qqmlenginecontrolservice.cpp.

◆ stateChanged()

void QQmlEngineControlServiceImpl::stateChanged ( State )
overrideprotected

Definition at line 90 of file qqmlenginecontrolservice.cpp.

◆ QQmlProfilerServiceFactory

friend class QQmlProfilerServiceFactory
friend

Definition at line 41 of file qqmlenginecontrolservice.h.

Member Data Documentation

◆ blockingMode

bool QQmlEngineControlServiceImpl::blockingMode
protected

Definition at line 46 of file qqmlenginecontrolservice.h.

◆ dataMutex

QMutex QQmlEngineControlServiceImpl::dataMutex
protected

Definition at line 43 of file qqmlenginecontrolservice.h.

◆ startingEngines

QList<QJSEngine *> QQmlEngineControlServiceImpl::startingEngines
protected

Definition at line 44 of file qqmlenginecontrolservice.h.

◆ stoppingEngines

QList<QJSEngine *> QQmlEngineControlServiceImpl::stoppingEngines
protected

Definition at line 45 of file qqmlenginecontrolservice.h.


The documentation for this class was generated from the following files: