Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQmlConfigurableDebugService< Base > Class Template Reference

#include <qqmlconfigurabledebugservice_p.h>

+ Inheritance diagram for QQmlConfigurableDebugService< Base >:
+ Collaboration diagram for QQmlConfigurableDebugService< Base >:

Protected Member Functions

 QQmlConfigurableDebugService (float version, QObject *parent=nullptr)
 
void stopWaiting ()
 
void init ()
 
void stateChanged (QQmlDebugService::State newState) override
 
void engineAboutToBeAdded (QJSEngine *engine) override
 

Protected Attributes

QRecursiveMutex m_configMutex
 
QList< QJSEngine * > m_waitingEngines
 
bool m_waitingForConfiguration
 

Detailed Description

template<class Base>
class QQmlConfigurableDebugService< Base >

Definition at line 27 of file qqmlconfigurabledebugservice_p.h.

Constructor & Destructor Documentation

◆ QQmlConfigurableDebugService()

template<class Base >
QQmlConfigurableDebugService< Base >::QQmlConfigurableDebugService ( float version,
QObject * parent = nullptr )
inlineprotected

Definition at line 30 of file qqmlconfigurabledebugservice_p.h.

References QQmlConfigurableDebugService< Base >::init().

+ Here is the call graph for this function:

Member Function Documentation

◆ engineAboutToBeAdded()

template<class Base >
void QQmlConfigurableDebugService< Base >::engineAboutToBeAdded ( QJSEngine * engine)
inlineoverrideprotected

Definition at line 61 of file qqmlconfigurabledebugservice_p.h.

References QList< T >::append(), engine, lock, QQmlConfigurableDebugService< Base >::m_configMutex, QQmlConfigurableDebugService< Base >::m_waitingEngines, QQmlConfigurableDebugService< Base >::m_waitingForConfiguration, and Q_EMIT.

Referenced by QQmlProfilerServiceImpl::engineAboutToBeAdded().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ init()

template<class Base >
void QQmlConfigurableDebugService< Base >::init ( )
inlineprotected

Definition at line 45 of file qqmlconfigurabledebugservice_p.h.

References QQmlDebugService::Enabled, QQmlDebugConnector::instance(), lock, QQmlConfigurableDebugService< Base >::m_configMutex, and QQmlConfigurableDebugService< Base >::m_waitingForConfiguration.

Referenced by QQmlConfigurableDebugService< Base >::QQmlConfigurableDebugService(), and QQmlConfigurableDebugService< Base >::stateChanged().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ stateChanged()

template<class Base >
void QQmlConfigurableDebugService< Base >::stateChanged ( QQmlDebugService::State newState)
inlineoverrideprotected

Definition at line 53 of file qqmlconfigurabledebugservice_p.h.

References QQmlDebugService::Enabled, QQmlConfigurableDebugService< Base >::init(), newState(), and QQmlConfigurableDebugService< Base >::stopWaiting().

+ Here is the call graph for this function:

◆ stopWaiting()

template<class Base >
void QQmlConfigurableDebugService< Base >::stopWaiting ( )
inlineprotected

Definition at line 36 of file qqmlconfigurabledebugservice_p.h.

References QList< T >::clear(), engine, lock, QQmlConfigurableDebugService< Base >::m_configMutex, QQmlConfigurableDebugService< Base >::m_waitingEngines, QQmlConfigurableDebugService< Base >::m_waitingForConfiguration, and Q_EMIT.

Referenced by QQmlConfigurableDebugService< Base >::stateChanged().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ m_configMutex

◆ m_waitingEngines

◆ m_waitingForConfiguration


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