2 // C++ Interface: medialib
4 // Author: Oliver Groß <z.o.gross@gmx.de>, (C) 2008
6 // Copyright: See COPYING file that comes with this distribution
8 #ifndef XMMSQT_MEDIALIB_H
9 #define XMMSQT_MEDIALIB_H
13 #include <xmmsclient/xmmsclient.h>
31 class QMedialib
: public QObject
{
34 xmmsc_connection_t
* m_Connection
;
35 QHash
<quint32
, MediaInfo
*> m_CachedMedia
;
37 static void recievedMediaInfoCallback(xmmsc_result_t
* result
, void * instance
);
39 void setConnection(xmmsc_connection_t
* connection
);
41 QMedialib(QClient
* parent
= 0);
44 void clearMediaInfos();
45 void removeMediaInfo(quint32 id
);
46 void requestMediaInfo(quint32 id
);
48 void mediaInfoReady(quint32 id
);