Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QQmlEngineDebugServiceImpl Class Reference

#include <qqmlenginedebugservice.h>

+ Inheritance diagram for QQmlEngineDebugServiceImpl:
+ Collaboration diagram for QQmlEngineDebugServiceImpl:

Classes

struct  QQmlObjectData
 
struct  QQmlObjectProperty
 

Signals

void scheduleMessage (const QByteArray &)
 

Public Member Functions

 QQmlEngineDebugServiceImpl (QObject *=nullptr)
 
 ~QQmlEngineDebugServiceImpl ()
 
void engineAboutToBeAdded (QJSEngine *) override
 
void engineAboutToBeRemoved (QJSEngine *) override
 
void objectCreated (QJSEngine *, QObject *) override
 
QQmlDebugStatesDelegatestatesDelegate ()
 
- Public Member Functions inherited from QQmlEngineDebugService
void objectCreated (QJSEngine *, QObject *)
 

Protected Member Functions

void messageReceived (const QByteArray &) override
 

Friends

class QQmlDebuggerServiceFactory
 

Additional Inherited Members

- Static Public Member Functions inherited from QQmlEngineDebugService
static void setStatesDelegateFactory (QQmlDebugStatesDelegate *(*)())
 

Detailed Description

Definition at line 33 of file qqmlenginedebugservice.h.

Constructor & Destructor Documentation

◆ QQmlEngineDebugServiceImpl()

QQmlEngineDebugServiceImpl::QQmlEngineDebugServiceImpl ( QObject parent = nullptr)

Definition at line 69 of file qqmlenginedebugservice.cpp.

References connect(), QQmlWatcher::propertyChanged(), Qt::QueuedConnection, and scheduleMessage().

+ Here is the call graph for this function:

◆ ~QQmlEngineDebugServiceImpl()

QQmlEngineDebugServiceImpl::~QQmlEngineDebugServiceImpl ( )

Definition at line 80 of file qqmlenginedebugservice.cpp.

Member Function Documentation

◆ engineAboutToBeAdded()

void QQmlEngineDebugServiceImpl::engineAboutToBeAdded ( QJSEngine engine)
override

Definition at line 790 of file qqmlenginedebugservice.cpp.

References QList< T >::append(), QListSpecialMethodsBase< T >::contains(), emit, engine, and Q_ASSERT.

+ Here is the call graph for this function:

◆ engineAboutToBeRemoved()

void QQmlEngineDebugServiceImpl::engineAboutToBeRemoved ( QJSEngine engine)
override

Definition at line 799 of file qqmlenginedebugservice.cpp.

References QListSpecialMethodsBase< T >::contains(), emit, engine, Q_ASSERT, and QList< T >::removeAll().

+ Here is the call graph for this function:

◆ messageReceived()

void QQmlEngineDebugServiceImpl::messageReceived ( const QByteArray message)
overrideprotected

Definition at line 430 of file qqmlenginedebugservice.cpp.

References emit, and scheduleMessage().

+ Here is the call graph for this function:

◆ objectCreated()

void QQmlEngineDebugServiceImpl::objectCreated ( QJSEngine engine,
QObject object 
)
override

Definition at line 808 of file qqmlenginedebugservice.cpp.

References QListSpecialMethodsBase< T >::contains(), QPacket::data(), emit, engine, QQmlDebugService::idForObject(), and Q_ASSERT.

+ Here is the call graph for this function:

◆ scheduleMessage

void QQmlEngineDebugServiceImpl::scheduleMessage ( const QByteArray )
signal

Referenced by QQmlEngineDebugServiceImpl(), and messageReceived().

+ Here is the caller graph for this function:

◆ statesDelegate()

QQmlDebugStatesDelegate * QQmlEngineDebugServiceImpl::statesDelegate ( )
inline

Definition at line 66 of file qqmlenginedebugservice.h.

Friends And Related Symbol Documentation

◆ QQmlDebuggerServiceFactory

friend class QQmlDebuggerServiceFactory
friend

Definition at line 80 of file qqmlenginedebugservice.h.


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