mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-20 23:47:23 -06:00
Rss code clean up
This commit is contained in:
@@ -31,22 +31,20 @@
|
||||
#ifndef RSSFILE_H
|
||||
#define RSSFILE_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QList>
|
||||
#include <QStringList>
|
||||
|
||||
class RssArticle;
|
||||
class RssFolder;
|
||||
|
||||
class RssFile: public QObject {
|
||||
Q_OBJECT
|
||||
class IRssFile {
|
||||
|
||||
public:
|
||||
enum FileType {FEED, FOLDER};
|
||||
|
||||
RssFile(): QObject() {}
|
||||
virtual ~RssFile() {}
|
||||
virtual ~IRssFile() {}
|
||||
|
||||
virtual unsigned int unreadCount() const = 0;
|
||||
virtual uint unreadCount() const = 0;
|
||||
virtual FileType type() const = 0;
|
||||
virtual QString displayName() const = 0;
|
||||
virtual QString id() const = 0;
|
||||
@@ -58,13 +56,7 @@ public:
|
||||
virtual void removeAllSettings() = 0;
|
||||
virtual QList<RssArticle> articleList() const = 0;
|
||||
virtual QList<RssArticle> unreadArticleList() const = 0;
|
||||
QStringList pathHierarchy() const {
|
||||
QStringList path;
|
||||
if(parent())
|
||||
path << ((RssFile*)parent())->pathHierarchy();
|
||||
path << id();
|
||||
return path;
|
||||
}
|
||||
QStringList pathHierarchy() const;
|
||||
};
|
||||
|
||||
#endif // RSSFILE_H
|
||||
|
||||
Reference in New Issue
Block a user