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();
 | 
			
		||||
 | 
			
		||||
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,
 | 
			
		||||
                           QObject *parent):
 | 
			
		||||
    QObject(parent),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ class DanbooruPost : public QObject
 | 
			
		|||
 | 
			
		||||
    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(QUrl fileUrl READ fileUrl)
 | 
			
		||||
    Q_PROPERTY(QSet<QString> tags READ tags)
 | 
			
		||||
| 
						 | 
				
			
			@ -89,6 +89,8 @@ public:
 | 
			
		|||
        Explicit = 4 /**< Explicit material **/
 | 
			
		||||
    };
 | 
			
		||||
    Q_DECLARE_FLAGS(Ratings, DanbooruPost::Rating)
 | 
			
		||||
    Q_ENUMS(Rating)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -127,9 +129,12 @@ public:
 | 
			
		|||
     * @param parent A pointer to the parent QObject.
 | 
			
		||||
     *
 | 
			
		||||
     **/
 | 
			
		||||
 | 
			
		||||
    explicit DanbooruPost(QVariantMap postData, QPixmap pixmap = QPixmap(),
 | 
			
		||||
                          QObject *parent = 0);
 | 
			
		||||
 | 
			
		||||
    explicit DanbooruPost(QObject* parent = 0);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @brief Construct a Danbooru post from XML attributes
 | 
			
		||||
     *
 | 
			
		||||
| 
						 | 
				
			
			@ -217,6 +222,8 @@ Q_DECLARE_OPERATORS_FOR_FLAGS(DanbooruPost::Ratings)
 | 
			
		|||
}; // namespace Danbooru
 | 
			
		||||
 | 
			
		||||
Q_DECLARE_METATYPE(Danbooru::DanbooruPost *)
 | 
			
		||||
Q_DECLARE_METATYPE(Danbooru::DanbooruPost::Rating)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#endif // DANBOORUPOST_H
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue