diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2021-01-14 21:23:55 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2021-01-14 21:23:55 +0000 |
| commit | da6b743dd621668de3f7679ed3356a38bd47d7ef (patch) | |
| tree | 595d14ffe703357a5b3ac3858bbd11bb479492e8 /src/qmmpui/playlistparser.h | |
| parent | 257f15600dd619d2854046a4a483831c9e99e414 (diff) | |
| download | qmmp-da6b743dd621668de3f7679ed3356a38bd47d7ef.tar.gz qmmp-da6b743dd621668de3f7679ed3356a38bd47d7ef.tar.bz2 qmmp-da6b743dd621668de3f7679ed3356a38bd47d7ef.zip | |
added internal playlist serializer
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9633 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlistparser.h')
| -rw-r--r-- | src/qmmpui/playlistparser.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/qmmpui/playlistparser.h b/src/qmmpui/playlistparser.h index 70317ec6c..0778a6ff0 100644 --- a/src/qmmpui/playlistparser.h +++ b/src/qmmpui/playlistparser.h @@ -22,6 +22,7 @@ #include <QStringList> #include <QUrl> +#include <QHash> #include "playlisttrack.h" #include "playlistformat.h" #include "qmmpui_export.h" @@ -88,10 +89,15 @@ public: */ static void loadFormats(); + static QByteArray serialize(const QList<PlayListTrack *> &tracks); + static QList<PlayListTrack *> deserialize(const QByteArray &json); + private: PlayListParser(){} static QList<PlayListFormat*> *m_formats; + static const QHash<QString, Qmmp::MetaData> m_metaKeys; + static const QHash<QString, Qmmp::TrackProperty> m_propKeys; }; |
