TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Classes | Signals | Public Member Functions | List of all members
QJson::ParserRunnable Class Reference

Convenience class for converting JSON data to QVariant objects using a dedicated thread. More...

#include <parserrunnable.h>

+ Inheritance diagram for QJson::ParserRunnable:

Classes

class  ParserRunnablePrivate
 Convenience class for converting JSON data to QVariant objects using a dedicated thread private. More...
 

Signals

void parsingFinished (const QVariant &json, bool ok, const QString &error_msg)
 This signal is emitted when the parsing process has been completed. More...
 

Public Member Functions

 ParserRunnable (QObject *parent=nullptr)
 
void setData (const QByteArray &data)
 
void run ()
 

Detailed Description

Convenience class for converting JSON data to QVariant objects using a dedicated thread.

Definition at line 37 of file parserrunnable.h.

Constructor & Destructor Documentation

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

Definition at line 38 of file parserrunnable.cpp.

References TTK_INIT_PRIVATE.

Member Function Documentation

void QJson::ParserRunnable::parsingFinished ( const QVariant &  json,
bool  ok,
const QString &  error_msg 
)
signal

This signal is emitted when the parsing process has been completed.

Parameters
jsoncontains the result of the parsing
okif a parsing error occurs ok is set to false, otherwise it's set to true.
error_msgcontains a string explaining the failure reason

Referenced by run().

void ParserRunnable::run ( )
void ParserRunnable::setData ( const QByteArray &  data)

Definition at line 46 of file parserrunnable.cpp.

References TTK_D.


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