Add a default constructor for DanbooruPost
This commit is contained in:
parent
1adeaa4063
commit
4fbfdf753e
2 changed files with 21 additions and 1 deletions
|
@ -38,6 +38,19 @@ namespace Danbooru
|
||||||
|
|
||||||
const QMap<QString, DanbooruPost::Rating> DanbooruPost::RATING_MAP = initRatingMap();
|
const QMap<QString, DanbooruPost::Rating> DanbooruPost::RATING_MAP = initRatingMap();
|
||||||
|
|
||||||
|
DanbooruPost::DanbooruPost(QObject* parent): QObject(parent)
|
||||||
|
{
|
||||||
|
m_pixmap = QPixmap();
|
||||||
|
m_tags = QSet<QString>();
|
||||||
|
m_height = 0;
|
||||||
|
m_width = 0;
|
||||||
|
m_url = QUrl();
|
||||||
|
m_thumbnailUrl = QUrl();
|
||||||
|
m_size = 0;
|
||||||
|
m_rating = Questionable;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
DanbooruPost::DanbooruPost(QVariantMap postData, QPixmap pixmap,
|
DanbooruPost::DanbooruPost(QVariantMap postData, QPixmap pixmap,
|
||||||
QObject *parent):
|
QObject *parent):
|
||||||
QObject(parent),
|
QObject(parent),
|
||||||
|
|
|
@ -69,7 +69,7 @@ class DanbooruPost : public QObject
|
||||||
|
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
Q_PROPERTY(const QPixmap pixmap READ pixmap WRITE setPixmap)
|
Q_PROPERTY(const QPixmap pixmapData READ pixmap WRITE setPixmap)
|
||||||
Q_PROPERTY(int id READ id)
|
Q_PROPERTY(int id READ id)
|
||||||
Q_PROPERTY(QUrl fileUrl READ fileUrl)
|
Q_PROPERTY(QUrl fileUrl READ fileUrl)
|
||||||
Q_PROPERTY(QSet<QString> tags READ tags)
|
Q_PROPERTY(QSet<QString> tags READ tags)
|
||||||
|
@ -89,6 +89,8 @@ public:
|
||||||
Explicit = 4 /**< Explicit material **/
|
Explicit = 4 /**< Explicit material **/
|
||||||
};
|
};
|
||||||
Q_DECLARE_FLAGS(Ratings, DanbooruPost::Rating)
|
Q_DECLARE_FLAGS(Ratings, DanbooruPost::Rating)
|
||||||
|
Q_ENUMS(Rating)
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
@ -127,9 +129,12 @@ public:
|
||||||
* @param parent A pointer to the parent QObject.
|
* @param parent A pointer to the parent QObject.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
|
|
||||||
explicit DanbooruPost(QVariantMap postData, QPixmap pixmap = QPixmap(),
|
explicit DanbooruPost(QVariantMap postData, QPixmap pixmap = QPixmap(),
|
||||||
QObject *parent = 0);
|
QObject *parent = 0);
|
||||||
|
|
||||||
|
explicit DanbooruPost(QObject* parent = 0);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Construct a Danbooru post from XML attributes
|
* @brief Construct a Danbooru post from XML attributes
|
||||||
*
|
*
|
||||||
|
@ -217,6 +222,8 @@ Q_DECLARE_OPERATORS_FOR_FLAGS(DanbooruPost::Ratings)
|
||||||
}; // namespace Danbooru
|
}; // namespace Danbooru
|
||||||
|
|
||||||
Q_DECLARE_METATYPE(Danbooru::DanbooruPost *)
|
Q_DECLARE_METATYPE(Danbooru::DanbooruPost *)
|
||||||
|
Q_DECLARE_METATYPE(Danbooru::DanbooruPost::Rating)
|
||||||
|
|
||||||
|
|
||||||
#endif // DANBOORUPOST_H
|
#endif // DANBOORUPOST_H
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue