#include <QtNetwork>
#include <QtXml>
#include "vlcplaylistelementsimple.h"
+#include "vlcstatus.h"
#ifndef LIST_ITEM_TYPE_OFFSET
#define LIST_ITEM_TYPE_OFFSET 1000
void onListSelectionChanged();
void finished(QNetworkReply * reply);
void readReady();
+ void error(QNetworkReply::NetworkError code);
void showPlayList();
+ void updateUiWithCurrentStatus(VlcStatus * status);
protected slots:
void parseXmlPlayList();
void updateList();
+ int parsePlayListItem(QDomNode *node, QString *extension, bool *hasArt, int *currentLeafId, int depth);
+
+signals:
+ void idUpdated(int id, bool hasArt, QString extension);
protected:
void changeEvent(QEvent *e);
- VlcPlayListElementSimple getElementFromText(QString text);
+ VlcPlayListElementSimple getElementFromId(int id);
QString getExtension(QString path, QString extension);
private: