Add the right constructor for the service base class

This commit is contained in:
Luca Beltrame 2015-08-22 20:03:01 +02:00
parent 08498f5ee2
commit e3f8e5ff31
2 changed files with 30 additions and 7 deletions

View file

@ -22,6 +22,24 @@
namespace Danbooru {
DanbooruServiceBase::DanbooruServiceBase(QUrl boardUrl, QString username,
QString password, KImageCache *cache,
QObject *parent):
QObject(parent),
m_url(boardUrl),
m_username(username),
m_password(password),
m_maxRating(Danbooru::DanbooruPost::Safe),
m_maxPosts(10),
m_currentPage(1),
m_tags(QStringList()),
m_postsToFetch(0),
m_cache(cache){
}
DanbooruServiceBase::~DanbooruServiceBase() {
}
const QStringList DanbooruServiceBase::allowedRatings() const {
QStringList ratings;

View file

@ -68,13 +68,16 @@ private:
// URI functions
virtual const QLatin1String postUri() = 0;
virtual const QLatin1String poolUri() = 0;
virtual const QLatin1String artistUri() = 0;
virtual const QLatin1String poolDataUri() = 0;
virtual const QLatin1String relatedTagUri() = 0;
virtual const QLatin1String postUri() const = 0;
virtual const QLatin1String poolUri() const = 0;
virtual const QLatin1String artistUri() const = 0;
virtual const QLatin1String tagUri() const = 0;
virtual const QLatin1String poolDataUri() const = 0;
virtual const QLatin1String relatedTagUri() const = 0;
// member variables
protected:
// member variables
QUrl m_url;
QString m_username;
@ -91,7 +94,9 @@ private:
public:
explicit DanbooruServiceBase();
explicit DanbooruServiceBase(QUrl boardUrl = QUrl(), QString username = QString(),
QString password = QString(), KImageCache *cache = 0,
QObject *parent = 0);
virtual ~DanbooruServiceBase();
/////////////////////////////////////////////