X-Git-Url: https://git.sur5r.net/?p=minitube;a=blobdiff_plain;f=src%2Fyt%2Fytjs%2Fytjschannel.h;fp=src%2Fyt%2Fytjs%2Fytjschannel.h;h=97450cacbafd3d41d508a825450e9ba4cf12b2a3;hp=0000000000000000000000000000000000000000;hb=9337294c49c89c5cb01db726835da60af566821f;hpb=be5ee6ccd9b29c9d5ca59e4a3d4adf53bac6bc8d diff --git a/src/yt/ytjs/ytjschannel.h b/src/yt/ytjs/ytjschannel.h new file mode 100644 index 0000000..97450ca --- /dev/null +++ b/src/yt/ytjs/ytjschannel.h @@ -0,0 +1,28 @@ +#ifndef YTJSCHANNEL_H +#define YTJSCHANNEL_H + +#include + +class YTJSChannel : public QObject { + Q_OBJECT + +public: + YTJSChannel(const QString &id, QObject *parent = nullptr); + + QString getDisplayName() const { return displayName; } + QString getDescription() const { return description; } + QString getThumbnailUrl() const { return thumbnailUrl; } + +signals: + void loaded(); + void error(QString message); + +private: + void load(const QString &channelId); + + QString displayName; + QString description; + QString thumbnailUrl; +}; + +#endif // YTJSCHANNEL_H