TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the category config manager. More...
#include <musiccategoryconfigmanager.h>
Public Types | |
enum | Category { Category::PlayList, Category::TopList, Category::ArtistList, Category::MovieList } |
Public Member Functions | |
MusicCategoryConfigManager (const QString &key) | |
bool | fromFile (Category type) |
virtual bool | readBuffer (MusicResultsCategoryList &items) overridefinal |
![]() | |
TTKAbstractXml () | |
virtual | ~TTKAbstractXml () |
bool | load (const QString &name) |
void | save () const |
bool | reset () |
bool | fromFile (const QString &name) |
bool | fromString (const QString &data) |
bool | fromByteArray (const QByteArray &data) |
QString | toString () const |
QByteArray | toByteArray () const |
void | createProcessingInstruction () const |
QString | readAttributeByTagName (const QString &tagName, const QString &attrName="value") const |
QString | readTextByTagName (const QString &tagName) const |
TTKXmlNode | readNodeByTagName (const QString &tagName) const |
QStringList | readMultiAttributeByTagName (const QString &tagName, const QString &attrName="value") const |
QStringList | readMultiTextByTagName (const QString &tagName) const |
TTKXmlNodeList | readMultiNodeByTagName (const QString &tagName) const |
QDomElement | createRoot (const QString &node) const |
QDomElement | createRoot (const QString &node, const TTKXmlAttr &attr) const |
QDomElement | createRoot (const QString &node, const TTKXmlAttrList &attrs) const |
QDomElement | writeDomElement (QDomElement &element, const QString &node) const |
QDomElement | writeDomElement (QDomElement &element, const QString &node, const QString &text) const |
QDomElement | writeDomElement (QDomElement &element, const QString &node, const TTKXmlNode &attr) const |
QDomElement | writeDomElement (QDomElement &element, const QString &node, const TTKXmlAttr &attr) const |
QDomElement | writeDomElement (QDomElement &element, const QString &node, const TTKXmlAttr &attr, const QString &text) const |
QDomElement | writeDomMultiElement (QDomElement &element, const QString &node, const TTKXmlNode &attrs) const |
QDomElement | writeDomMultiElement (QDomElement &element, const QString &node, const TTKXmlAttrList &attrs) const |
QDomElement | writeDomMultiElement (QDomElement &element, const QString &node, const TTKXmlAttrList &attrs, const QString &text) const |
void | writeAttribute (QDomElement &element, const TTKXmlAttr &attr) const |
void | writeAttribute (QDomElement &element, const TTKXmlAttrList &attr) const |
![]() | |
virtual | ~TTKAbstractReadInterface ()=default |
Private Attributes | |
QString | m_type |
Additional Inherited Members | |
![]() | |
QFile * | m_file |
QDomDocument * | m_document |
The class of the category config manager.
Definition at line 49 of file musiccategoryconfigmanager.h.
|
strong |
Enumerator | |
---|---|
PlayList |
PlayList Category |
TopList |
TopList Category |
ArtistList |
ArtistList Category |
MovieList |
MovieList Category |
Definition at line 53 of file musiccategoryconfigmanager.h.
|
explicit |
Object constructor.
Definition at line 4 of file musiccategoryconfigmanager.cpp.
bool MusicCategoryConfigManager::fromFile | ( | Category | type | ) |
Read datas from xml file by given name.
Definition at line 11 of file musiccategoryconfigmanager.cpp.
References ArtistList, TTKAbstractXml::fromFile(), MovieList, PlayList, RESOURCE_DIR_FULL, and TopList.
Referenced by MusicPlaylistCategoryWidget::initialize(), MusicToplistQueryCategoryPopWidget::setCategory(), MusicPlaylistFoundCategoryPopWidget::setCategory(), MusicWebMVRadioQueryCategoryPopWidget::setCategory(), and MusicArtistListQueryCategoryPopWidget::setCategory().
|
finaloverridevirtual |
Read datas from buffer.
Implements TTKAbstractReadInterface< MusicResultsCategoryList >.
Definition at line 26 of file musiccategoryconfigmanager.cpp.
References MusicResultsCategory::m_category, TTKAbstractXml::m_document, MusicResultsCategory::m_items, MusicResultsCategoryItem::m_key, m_type, and MusicResultsCategoryItem::m_value.
Referenced by MusicPlaylistCategoryWidget::initialize(), MusicToplistQueryCategoryPopWidget::setCategory(), MusicPlaylistFoundCategoryPopWidget::setCategory(), MusicWebMVRadioQueryCategoryPopWidget::setCategory(), and MusicArtistListQueryCategoryPopWidget::setCategory().
|
private |
Definition at line 77 of file musiccategoryconfigmanager.h.
Referenced by readBuffer().