]> git.sur5r.net Git - minitube/blob - src/ytjs/ytjschannel.h
New upstream version 3.6.1
[minitube] / src / ytjs / ytjschannel.h
1 #ifndef YTJSCHANNEL_H
2 #define YTJSCHANNEL_H
3
4 #include <QtCore>
5
6 class YTJSChannel : public QObject {
7     Q_OBJECT
8
9 public:
10     YTJSChannel(const QString &id, QObject *parent = nullptr);
11
12     QString getDisplayName() const { return displayName; }
13     QString getDescription() const { return description; }
14     QString getThumbnailUrl() const { return thumbnailUrl; }
15
16 signals:
17     void loaded();
18     void error(QString message);
19
20 private:
21     void load(const QString &channelId);
22
23     QString displayName;
24     QString description;
25     QString thumbnailUrl;
26 };
27
28 #endif // YTJSCHANNEL_H