added post
This commit is contained in:
parent
9cab3341b6
commit
5101a426c0
9 changed files with 139 additions and 33 deletions
44
post.h
Normal file
44
post.h
Normal file
|
@ -0,0 +1,44 @@
|
|||
#ifndef POST_H
|
||||
#define POST_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QUrl>
|
||||
#include <QDate>
|
||||
#include <QJsonDocument>
|
||||
|
||||
class Post : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QString title READ title)
|
||||
Q_PROPERTY(QString author READ author)
|
||||
Q_PROPERTY(QUrl link READ link)
|
||||
Q_PROPERTY(QDate date READ date)
|
||||
Q_PROPERTY(QString content READ content)
|
||||
Q_PROPERTY(bool starred READ starred NOTIFY starredChanged)
|
||||
|
||||
public:
|
||||
Post(QObject *parent = 0);
|
||||
Post(QJsonDocument post, QObject *parent = 0);
|
||||
~Post();
|
||||
QString title() const { return mTitle; }
|
||||
QString author() const { return mAuthor; }
|
||||
QUrl link() const { return mLink; }
|
||||
QDate date() const { return mDate; }
|
||||
QString content() const { return mContent; }
|
||||
bool starred() const { return mStarred; }
|
||||
|
||||
signals:
|
||||
void starredChanged(bool);
|
||||
|
||||
public slots:
|
||||
|
||||
private:
|
||||
QString mTitle;
|
||||
QString mAuthor;
|
||||
QUrl mLink;
|
||||
QDate mDate;
|
||||
QString mContent;
|
||||
bool mStarred;
|
||||
};
|
||||
|
||||
#endif // POST_H
|
Loading…
Add table
Add a link
Reference in a new issue