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
QV4DebugServiceImpl Class Reference

#include <qv4debugservice.h>

Inheritance diagram for QV4DebugServiceImpl:
Collaboration diagram for QV4DebugServiceImpl:

Public Member Functions

 QV4DebugServiceImpl (QObject *parent=nullptr)
 ~QV4DebugServiceImpl () override
void engineAdded (QJSEngine *engine) override
void engineAboutToBeRemoved (QJSEngine *engine) override
void stateAboutToBeChanged (State state) override
void signalEmitted (const QString &signal) override
void send (QJsonObject v4Payload)
int selectedFrame () const
void selectFrame (int frameNr)
Public Member Functions inherited from QV4DebugService
void signalEmitted (const QString &)

Public Attributes

QV4DebuggerAgent debuggerAgent

Protected Member Functions

void messageReceived (const QByteArray &) override
void sendSomethingToSomebody (const char *type, int magicNumber=1)
Protected Member Functions inherited from QQmlConfigurableDebugService< QV4DebugService >
 QQmlConfigurableDebugService (float version, QObject *parent=nullptr)
void stopWaiting ()
void init ()
void stateChanged (QQmlDebugService::State newState) override
void engineAboutToBeAdded (QJSEngine *engine) override

Friends

class QQmlDebuggerServiceFactory

Additional Inherited Members

Protected Attributes inherited from QQmlConfigurableDebugService< QV4DebugService >
QRecursiveMutex m_configMutex
QList< QJSEngine * > m_waitingEngines
bool m_waitingForConfiguration

Detailed Description

Definition at line 35 of file qv4debugservice.h.

Constructor & Destructor Documentation

◆ QV4DebugServiceImpl()

QV4DebugServiceImpl::QV4DebugServiceImpl ( QObject * parent = nullptr)
explicit

Definition at line 656 of file qv4debugservice.cpp.

◆ ~QV4DebugServiceImpl()

QV4DebugServiceImpl::~QV4DebugServiceImpl ( )
override

Definition at line 676 of file qv4debugservice.cpp.

Member Function Documentation

◆ engineAboutToBeRemoved()

void QV4DebugServiceImpl::engineAboutToBeRemoved ( QJSEngine * engine)
override

Definition at line 699 of file qv4debugservice.cpp.

◆ engineAdded()

void QV4DebugServiceImpl::engineAdded ( QJSEngine * engine)
override

Definition at line 681 of file qv4debugservice.cpp.

◆ messageReceived()

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

Definition at line 745 of file qv4debugservice.cpp.

References sendSomethingToSomebody(), V4_BREAK_ON_SIGNAL, V4_DISCONNECT, and V4_PAUSE.

Here is the call graph for this function:

◆ selectedFrame()

int QV4DebugServiceImpl::selectedFrame ( ) const

Definition at line 843 of file qv4debugservice.cpp.

◆ selectFrame()

void QV4DebugServiceImpl::selectFrame ( int frameNr)

Definition at line 838 of file qv4debugservice.cpp.

◆ send()

void QV4DebugServiceImpl::send ( QJsonObject v4Payload)

Definition at line 822 of file qv4debugservice.cpp.

◆ sendSomethingToSomebody()

void QV4DebugServiceImpl::sendSomethingToSomebody ( const char * type,
int magicNumber = 1 )
protected

Definition at line 791 of file qv4debugservice.cpp.

Referenced by messageReceived().

Here is the caller graph for this function:

◆ signalEmitted()

void QV4DebugServiceImpl::signalEmitted ( const QString & signal)
override

Definition at line 727 of file qv4debugservice.cpp.

◆ stateAboutToBeChanged()

void QV4DebugServiceImpl::stateAboutToBeChanged ( State state)
override

Definition at line 713 of file qv4debugservice.cpp.

◆ QQmlDebuggerServiceFactory

friend class QQmlDebuggerServiceFactory
friend

Definition at line 60 of file qv4debugservice.h.

Member Data Documentation

◆ debuggerAgent

QV4DebuggerAgent QV4DebugServiceImpl::debuggerAgent

Definition at line 53 of file qv4debugservice.h.


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