Clementine-audio-player-Mac.../src/radioservice.h

25 lines
441 B
C
Raw Normal View History

#ifndef RADIOSERVICE_H
#define RADIOSERVICE_H
#include <QObject>
class RadioItem;
class RadioService : public QObject {
Q_OBJECT
public:
RadioService(const QString& name, QObject* parent = 0);
2009-12-26 18:19:14 +01:00
virtual ~RadioService() {}
QString name() const { return name_; }
virtual RadioItem* CreateRootItem(RadioItem* parent) = 0;
virtual void LazyPopulate(RadioItem* item) = 0;
private:
QString name_;
};
#endif // RADIOSERVICE_H