OTHER: get rid of XMMSHandler and update classes using it

This commit is contained in:
Thomas Frauendorfer 2008-11-04 19:50:28 +01:00
parent 786b745d55
commit 982660510a
33 changed files with 145 additions and 266 deletions

View file

@ -30,6 +30,7 @@ class XClientCache;
class XConfig;
class XPlayback;
class XCollection;
class PlaylistModel;
#define SOURCEPREF_HACK
@ -72,6 +73,10 @@ class XClient : public QObject {
return m_collection;
}
PlaylistModel *active_playlist () const {
return m_active_playlist;
}
const Xmms::Client *sync () const {
return &m_sync;
};
@ -93,6 +98,9 @@ class XClient : public QObject {
const Xmms::Config* config () { if (m_client && m_client->isConnected ()) return &m_client->config; else return NULL; }
const Xmms::Stats* stats () { if (m_client && m_client->isConnected ()) return &m_client->stats; else return NULL; }
// TODO: remove as soon as it's no longer neede
Xmms::Client *getClient () {return m_client;}
signals:
void gotConnection (XClient *);
void disconnected (XClient *);
@ -111,7 +119,8 @@ class XClient : public QObject {
XConfig *m_config;
XPlayback *m_playback;
XCollection *m_collection;
bool m_isconnected;
PlaylistModel *m_active_playlist;
bool m_isconnected;
Xmms::Client m_sync;
};