Working playlist in Promoe!

This commit is contained in:
Tobias Rundstrom 2006-02-26 18:06:03 -03:00
parent 3ce3581d04
commit 9693e64dab
7 changed files with 256 additions and 35 deletions

View file

@ -6,6 +6,7 @@
#include "XmmsQT4.h"
#include <QObject>
#include <QHash>
class XMMSHandler : public QObject, public sigc::trackable {
Q_OBJECT
@ -19,6 +20,8 @@ class XMMSHandler : public QObject, public sigc::trackable {
void playback_status (XMMSResultValue<uint> *res);
void playlist_list (XMMSResultValueList<uint> *res);
void requestMediainfo (uint id);
const XMMSClient *getXMMS () { return m_xmmsc; }
public slots:
@ -39,13 +42,16 @@ class XMMSHandler : public QObject, public sigc::trackable {
signals:
void playbackStatusChanged (uint status);
void playtimeChanged (uint time);
void mediainfoChanged (QString str, int bitrate, int samplerate,
int channels, int duration);
void mediainfoChanged (uint, QHash<QString, QString>);
void currentSong (QHash<QString, QString>);
void playlistList (QList<uint>);
void currentID (uint);
private:
XmmsQT4 *m_qt4;
XMMSClient *m_xmmsc;
static XMMSHandler *singleton;
uint m_currentid;
};
#endif