/* VLC-REMOTE for MAEMO 5
-* Copyright (C) 2010 Schutz Sacha <istdasklar@gmail.com>, Dru Moore <usr@dru-id.co.uk>
+* Copyright (C) 2010 Schutz Sacha <istdasklar@gmail.com>, Dru Moore <usr@dru-id.co.uk>, Yann Nave <yannux@onbebop.net>
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2,
* or (at your option) any later version, as published by the Free
#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: