TTKMusicPlayer
4.2.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
#include <QJsonDocument.h>
Public Types | |
enum | DataValidation { Validate = 0, BypassValidation = 1 } |
enum | JsonFormat { Indented, Compact } |
Public Member Functions | |
QJsonDocument () | |
QJsonDocument (const QJsonObject &object) | |
QJsonDocument (const QJsonArray &array) | |
QJsonDocument (const QJsonDocument &other) | |
~QJsonDocument () | |
QJsonDocument & | operator= (const QJsonDocument &other) |
bool | operator!= (const QJsonDocument &other) const |
bool | operator== (const QJsonDocument &other) const |
bool | isArray () const |
bool | isEmpty () const |
bool | isNull () const |
bool | isObject () const |
QByteArray | toBinaryData () const |
QByteArray | toJson (JsonFormat format=Indented) const |
QVariant | toVariant () const |
QJsonArray | array () const |
QJsonObject | object () const |
const char * | rawData (int *size) const |
void | setArray (const QJsonArray &array) |
void | setObject (const QJsonObject &object) |
Static Public Member Functions | |
static QJsonDocument | fromBinaryData (const QByteArray &data, DataValidation validation=Validate) |
static QJsonDocument | fromJson (const QByteArray &json, QJsonParseError *error=0) |
static QJsonDocument | fromRawData (const char *data, int size, DataValidation validation=Validate) |
static QJsonDocument | fromVariant (const QVariant &variant) |
Private Member Functions | |
void | setRoot (const QJsonRoot &root) |
QString | toJson (const QJsonValue &v, JsonFormat format, int indent=1) const |
QString | escapeString (const QString &s) const |
void | swap (QJsonDocument &other) |
Private Attributes | |
QJsonRoot * | root_ |
Definition at line 37 of file QJsonDocument.h.
Enumerator | |
---|---|
Validate | |
BypassValidation |
Definition at line 39 of file QJsonDocument.h.
Enumerator | |
---|---|
Indented | |
Compact |
Definition at line 44 of file QJsonDocument.h.
QJsonDocument::QJsonDocument | ( | ) |
Definition at line 36 of file QJsonDocument.cpp.
Referenced by operator=().
QJsonDocument::QJsonDocument | ( | const QJsonObject & | object | ) |
Definition at line 42 of file QJsonDocument.cpp.
References setObject().
QJsonDocument::QJsonDocument | ( | const QJsonArray & | array | ) |
Definition at line 49 of file QJsonDocument.cpp.
References setArray().
QJsonDocument::QJsonDocument | ( | const QJsonDocument & | other | ) |
Definition at line 56 of file QJsonDocument.cpp.
References QJsonRoot::clone(), and root_.
QJsonDocument::~QJsonDocument | ( | ) |
Definition at line 65 of file QJsonDocument.cpp.
References root_.
QJsonArray QJsonDocument::array | ( | ) | const |
Definition at line 321 of file QJsonDocument.cpp.
References isEmpty(), root_, and QJsonRoot::toArray().
Referenced by operator==(), toJson(), and toVariant().
|
private |
Definition at line 175 of file QJsonDocument.cpp.
Referenced by toJson().
|
static |
Definition at line 358 of file QJsonDocument.cpp.
Referenced by fromRawData().
|
static |
Definition at line 370 of file QJsonDocument.cpp.
References QJsonParser::parse(), root_, and QJsonParser::state().
Referenced by MusicServerPluginTableWidget::addCellItems(), MusicKGQueryPlaylistRequest::downloadDetailsFinished(), MusicKWQueryPlaylistRequest::downloadDetailsFinished(), MusicWYQueryPlaylistRequest::downloadDetailsFinished(), MusicDJRadioProgramCategoryRequest::downloadDetailsFinished(), MusicMVRadioCategoryRequest::downLoadFinished(), MusicMVRadioProgramRequest::downLoadFinished(), MusicKWDiscoverListRequest::downLoadFinished(), MusicKWDownLoadTextRequest::downLoadFinished(), MusicBarrageRequest::downLoadFinished(), MusicDJRadioCategoryRequest::downLoadFinished(), MusicKGDownloadBackgroundRequest::downLoadFinished(), MusicKGDiscoverListRequest::downLoadFinished(), MusicDownloadBingSkinRequest::downLoadFinished(), MusicPVCounterRequest::downLoadFinished(), MusicBPDownloadBackgroundRequest::downLoadFinished(), MusicResourceRequest::downLoadFinished(), MusicBDTranslationRequest::downLoadFinished(), MusicBingTranslationRequest::downLoadFinished(), MusicWYTranslationRequest::downLoadFinished(), MusicYDTranslationRequest::downLoadFinished(), MusicKWDownloadBackgroundRequest::downLoadFinished(), MusicWYCoverSourceRequest::downLoadFinished(), ToolFM::downLoadFinished(), MusicWYDownLoadTextRequest::downLoadFinished(), MusicKWQueryArtistListRequest::downLoadFinished(), MusicWYDiscoverListRequest::downLoadFinished(), MusicWYQueryArtistListRequest::downLoadFinished(), MusicKGSongCommentsRequest::downLoadFinished(), MusicSongRecommendRequest::downLoadFinished(), MusicKWSongCommentsRequest::downLoadFinished(), MusicSongSuggestRequest::downLoadFinished(), MusicKWQueryAlbumRequest::downLoadFinished(), MusicKWQueryArtistRequest::downLoadFinished(), MusicWYSongCommentsRequest::downLoadFinished(), MusicFMRadioSongRequest::downLoadFinished(), MusicKGQueryAlbumRequest::downLoadFinished(), MusicKGQueryArtistListRequest::downLoadFinished(), MusicWYQueryAlbumRequest::downLoadFinished(), MusicKGQueryArtistRequest::downLoadFinished(), MusicWYQueryArtistRequest::downLoadFinished(), MusicNetworkOperator::downLoadFinished(), MusicWYQueryMovieRequest::downLoadFinished(), MusicWYQueryRequest::downLoadFinished(), MusicWYQueryToplistRequest::downLoadFinished(), MusicKWQueryToplistRequest::downLoadFinished(), MusicKWQueryMovieRequest::downLoadFinished(), MusicKGQueryMovieRequest::downLoadFinished(), MusicKWQueryRequest::downLoadFinished(), MusicKGQueryRequest::downLoadFinished(), MusicKGQueryToplistRequest::downLoadFinished(), MusicDownloadBirdSkinRequest::downLoadFinished(), MusicDJRadioProgramRequest::downLoadFinished(), MusicCiBaRequest::downLoadFinished(), MusicKGQueryPlaylistRequest::downLoadFinished(), MusicWYQueryPlaylistRequest::downLoadFinished(), MusicKWQueryPlaylistRequest::downLoadFinished(), MusicTXDownloadBackgroundRequest::downLoadFinished(), MusicSourceUpdateRequest::downLoadFinished(), MusicDJRadioProgramCategoryRequest::downLoadFinished(), MusicKWPlaylistCommentsRequest::downLoadFinished(), MusicKGPlaylistCommentsRequest::downLoadFinished(), MusicKWQueryArtistAlbumRequest::downLoadFinished(), MusicKGQueryArtistAlbumRequest::downLoadFinished(), MusicWYPlaylistCommentsRequest::downLoadFinished(), MusicWYQueryArtistAlbumRequest::downLoadFinished(), MusicKWQueryArtistMovieRequest::downLoadFinished(), MusicKGQueryArtistMovieRequest::downLoadFinished(), MusicWYQueryArtistMovieRequest::downLoadFinished(), MusicACRIdentifyRequest::downLoadFinished(), MusicXFIdentifyRequest::downLoadFinished(), MusicDownloadBirdSkinRequest::downLoadItemsFinished(), MusicCloudManagerTableWidget::downLoadKeyFinished(), MusicACRIdentifyRequest::downLoadKeyFinished(), MusicXFIdentifyRequest::downLoadKeyFinished(), MusicKWQueryPlaylistRequest::downloadMoreDetailsFinished(), MusicWYQueryRequest::downLoadSingleFinished(), MusicKWQueryRequest::downLoadSingleFinished(), MusicKGQueryRequest::downLoadSingleFinished(), MusicUnityQueryMovieRequest::downLoadUnityFinished(), MusicWYQueryArtistMovieRequest::parseFromArtistMoviesCount(), ReqKWInterface::parseFromMovieInfo(), ReqBLInterface::parseFromMovieInfo(), MusicWYQueryMovieRequest::parseFromMovieList(), ReqWYInterface::parseFromMovieProperty(), ReqKGInterface::parseFromMovieProperty(), ReqBLInterface::parseFromMovieProperty(), ReqKGInterface::parseFromSongAlbumInfo(), ReqKGInterface::parseFromSongAlbumLrc(), ReqUnityInterface::parseFromSongProperty(), MusicWYQueryMovieRequest::parseFromVideoList(), parseSongPropertyA(), parseSongPropertyB(), parseSongPropertyV1(), parseSongPropertyV2(), parseSongPropertyV3(), MusicKWQueryArtistRequest::queryArtistIntro(), MusicWYQueryArtistRequest::queryArtistIntro(), MusicKGQueryArtistRequest::queryArtistIntro(), MusicKGQueryToplistRequest::queryToplistInfo(), MusicKWQueryToplistRequest::queryToplistInfo(), MusicJSPFConfigManager::readBuffer(), MusicServerPluginTableWidget::save(), ToolFM::startToListRequest(), MusicKGQueryPlaylistRequest::startToQueryInfo(), MusicKWQueryPlaylistRequest::startToQueryInfo(), MusicWYQueryPlaylistRequest::startToQueryInfo(), and MusicBingTranslationRequest::startToRequest().
|
static |
Definition at line 390 of file QJsonDocument.cpp.
References fromBinaryData().
|
static |
Definition at line 401 of file QJsonDocument.cpp.
References QJsonArray::fromStringList(), QJsonObject::fromVariantHash(), QJsonArray::fromVariantList(), QJsonObject::fromVariantMap(), setArray(), and setObject().
Referenced by MusicServerPluginTableWidget::save(), and MusicJSPFConfigManager::writeBuffer().
bool QJsonDocument::isArray | ( | ) | const |
Definition at line 111 of file QJsonDocument.cpp.
References root_, and QJsonRoot::toArray().
Referenced by operator==(), and toJson().
bool QJsonDocument::isEmpty | ( | ) | const |
Definition at line 118 of file QJsonDocument.cpp.
References root_.
Referenced by array(), object(), operator==(), and toVariant().
bool QJsonDocument::isNull | ( | ) | const |
bool QJsonDocument::isObject | ( | ) | const |
Definition at line 137 of file QJsonDocument.cpp.
References root_, and QJsonRoot::toObject().
Referenced by operator==(), and toJson().
QJsonObject QJsonDocument::object | ( | ) | const |
Definition at line 335 of file QJsonDocument.cpp.
References isEmpty(), root_, and QJsonRoot::toObject().
Referenced by operator==().
bool QJsonDocument::operator!= | ( | const QJsonDocument & | other | ) | const |
Definition at line 80 of file QJsonDocument.cpp.
QJsonDocument & QJsonDocument::operator= | ( | const QJsonDocument & | other | ) |
Definition at line 72 of file QJsonDocument.cpp.
References QJsonDocument().
bool QJsonDocument::operator== | ( | const QJsonDocument & | other | ) | const |
Definition at line 87 of file QJsonDocument.cpp.
References array(), isArray(), isEmpty(), isNull(), isObject(), and object().
Definition at line 349 of file QJsonDocument.cpp.
void QJsonDocument::setArray | ( | const QJsonArray & | array | ) |
Definition at line 144 of file QJsonDocument.cpp.
References setRoot().
Referenced by fromVariant(), and QJsonDocument().
void QJsonDocument::setObject | ( | const QJsonObject & | object | ) |
Definition at line 151 of file QJsonDocument.cpp.
References setRoot().
Referenced by fromVariant(), and QJsonDocument().
Definition at line 158 of file QJsonDocument.cpp.
References QJsonRoot::clone(), and root_.
Referenced by setArray(), and setObject().
|
private |
Definition at line 421 of file QJsonDocument.cpp.
References root_.
QByteArray QJsonDocument::toBinaryData | ( | ) | const |
Definition at line 166 of file QJsonDocument.cpp.
QByteArray QJsonDocument::toJson | ( | JsonFormat | format = Indented | ) | const |
Definition at line 283 of file QJsonDocument.cpp.
References array(), isArray(), and isObject().
Referenced by MusicServerPluginTableWidget::save(), toJson(), and MusicJSPFConfigManager::writeBuffer().
|
private |
Definition at line 203 of file QJsonDocument.cpp.
References QJsonValue::Array, QJsonObject::begin(), QJsonArray::begin(), QJsonValue::Bool, Compact, QJsonValue::Double, QJsonObject::empty(), QJsonArray::empty(), QJsonObject::end(), QJsonArray::end(), escapeString(), QJsonValue::Null, QJsonValue::Object, QJsonValue::String, QJsonValue::toArray(), QJsonValue::toBool(), QJsonValue::toDouble(), toJson(), QJsonValue::toObject(), QJsonValue::toString(), QJsonValue::type(), and QJsonValue::Undefined.
QVariant QJsonDocument::toVariant | ( | ) | const |
Definition at line 303 of file QJsonDocument.cpp.
References array(), isEmpty(), root_, QJsonRoot::toArray(), QJsonRoot::toObject(), and QJsonArray::toVariantList().
Referenced by MusicServerPluginTableWidget::addCellItems(), MusicKGQueryPlaylistRequest::downloadDetailsFinished(), MusicKWQueryPlaylistRequest::downloadDetailsFinished(), MusicWYQueryPlaylistRequest::downloadDetailsFinished(), MusicDJRadioProgramCategoryRequest::downloadDetailsFinished(), MusicMVRadioCategoryRequest::downLoadFinished(), MusicMVRadioProgramRequest::downLoadFinished(), MusicKWDiscoverListRequest::downLoadFinished(), MusicKWDownLoadTextRequest::downLoadFinished(), MusicBarrageRequest::downLoadFinished(), MusicDJRadioCategoryRequest::downLoadFinished(), MusicKGDownloadBackgroundRequest::downLoadFinished(), MusicKGDiscoverListRequest::downLoadFinished(), MusicDownloadBingSkinRequest::downLoadFinished(), MusicPVCounterRequest::downLoadFinished(), MusicBPDownloadBackgroundRequest::downLoadFinished(), MusicResourceRequest::downLoadFinished(), MusicBDTranslationRequest::downLoadFinished(), MusicBingTranslationRequest::downLoadFinished(), MusicWYTranslationRequest::downLoadFinished(), MusicYDTranslationRequest::downLoadFinished(), MusicKWDownloadBackgroundRequest::downLoadFinished(), MusicWYCoverSourceRequest::downLoadFinished(), ToolFM::downLoadFinished(), MusicWYDownLoadTextRequest::downLoadFinished(), MusicKWQueryArtistListRequest::downLoadFinished(), MusicWYDiscoverListRequest::downLoadFinished(), MusicWYQueryArtistListRequest::downLoadFinished(), MusicKGSongCommentsRequest::downLoadFinished(), MusicSongRecommendRequest::downLoadFinished(), MusicKWSongCommentsRequest::downLoadFinished(), MusicSongSuggestRequest::downLoadFinished(), MusicKWQueryAlbumRequest::downLoadFinished(), MusicKWQueryArtistRequest::downLoadFinished(), MusicWYSongCommentsRequest::downLoadFinished(), MusicFMRadioSongRequest::downLoadFinished(), MusicKGQueryAlbumRequest::downLoadFinished(), MusicKGQueryArtistListRequest::downLoadFinished(), MusicWYQueryAlbumRequest::downLoadFinished(), MusicKGQueryArtistRequest::downLoadFinished(), MusicWYQueryArtistRequest::downLoadFinished(), MusicNetworkOperator::downLoadFinished(), MusicWYQueryMovieRequest::downLoadFinished(), MusicWYQueryRequest::downLoadFinished(), MusicWYQueryToplistRequest::downLoadFinished(), MusicKWQueryToplistRequest::downLoadFinished(), MusicKWQueryMovieRequest::downLoadFinished(), MusicKGQueryMovieRequest::downLoadFinished(), MusicKWQueryRequest::downLoadFinished(), MusicKGQueryRequest::downLoadFinished(), MusicKGQueryToplistRequest::downLoadFinished(), MusicDownloadBirdSkinRequest::downLoadFinished(), MusicDJRadioProgramRequest::downLoadFinished(), MusicCiBaRequest::downLoadFinished(), MusicKGQueryPlaylistRequest::downLoadFinished(), MusicWYQueryPlaylistRequest::downLoadFinished(), MusicKWQueryPlaylistRequest::downLoadFinished(), MusicTXDownloadBackgroundRequest::downLoadFinished(), MusicSourceUpdateRequest::downLoadFinished(), MusicDJRadioProgramCategoryRequest::downLoadFinished(), MusicKWPlaylistCommentsRequest::downLoadFinished(), MusicKGPlaylistCommentsRequest::downLoadFinished(), MusicKWQueryArtistAlbumRequest::downLoadFinished(), MusicKGQueryArtistAlbumRequest::downLoadFinished(), MusicWYPlaylistCommentsRequest::downLoadFinished(), MusicWYQueryArtistAlbumRequest::downLoadFinished(), MusicKWQueryArtistMovieRequest::downLoadFinished(), MusicKGQueryArtistMovieRequest::downLoadFinished(), MusicWYQueryArtistMovieRequest::downLoadFinished(), MusicACRIdentifyRequest::downLoadFinished(), MusicXFIdentifyRequest::downLoadFinished(), MusicDownloadBirdSkinRequest::downLoadItemsFinished(), MusicCloudManagerTableWidget::downLoadKeyFinished(), MusicACRIdentifyRequest::downLoadKeyFinished(), MusicXFIdentifyRequest::downLoadKeyFinished(), MusicKWQueryPlaylistRequest::downloadMoreDetailsFinished(), MusicWYQueryRequest::downLoadSingleFinished(), MusicKWQueryRequest::downLoadSingleFinished(), MusicKGQueryRequest::downLoadSingleFinished(), MusicUnityQueryMovieRequest::downLoadUnityFinished(), MusicWYQueryArtistMovieRequest::parseFromArtistMoviesCount(), ReqKWInterface::parseFromMovieInfo(), ReqBLInterface::parseFromMovieInfo(), MusicWYQueryMovieRequest::parseFromMovieList(), ReqWYInterface::parseFromMovieProperty(), ReqKGInterface::parseFromMovieProperty(), ReqBLInterface::parseFromMovieProperty(), ReqKGInterface::parseFromSongAlbumInfo(), ReqKGInterface::parseFromSongAlbumLrc(), ReqUnityInterface::parseFromSongProperty(), MusicWYQueryMovieRequest::parseFromVideoList(), parseSongPropertyA(), parseSongPropertyB(), parseSongPropertyV1(), parseSongPropertyV2(), parseSongPropertyV3(), MusicKWQueryArtistRequest::queryArtistIntro(), MusicWYQueryArtistRequest::queryArtistIntro(), MusicKGQueryArtistRequest::queryArtistIntro(), MusicKGQueryToplistRequest::queryToplistInfo(), MusicKWQueryToplistRequest::queryToplistInfo(), MusicJSPFConfigManager::readBuffer(), MusicServerPluginTableWidget::save(), ToolFM::startToListRequest(), MusicKGQueryPlaylistRequest::startToQueryInfo(), MusicKWQueryPlaylistRequest::startToQueryInfo(), MusicWYQueryPlaylistRequest::startToQueryInfo(), and MusicBingTranslationRequest::startToRequest().
|
private |
Definition at line 98 of file QJsonDocument.h.
Referenced by array(), fromJson(), isArray(), isEmpty(), isNull(), isObject(), object(), QJsonDocument(), setRoot(), swap(), toVariant(), and ~QJsonDocument().