added post

This commit is contained in:
Jeena 2015-01-11 12:45:06 +01:00
parent 9cab3341b6
commit 5101a426c0
9 changed files with 139 additions and 33 deletions

View file

@ -2,25 +2,38 @@
#define TINYTINYRSS_H
#include <QObject>
#include <QQuickItem>
#include <QMap>
#include <QNetworkReply>
#include <QList>
class TinyTinyRSS : QObject
#include "post.h"
class TinyTinyRSS : public QObject
{
Q_OBJECT
Q_PROPERTY(QList<Post> posts READ posts NOTIFY postsChanged)
public:
TinyTinyRSS(QString serverUrl, QString sessionId);
TinyTinyRSS(QObject *parent = 0);
~TinyTinyRSS();
void login();
void replyFinishedOperation(QNetworkReply *reply);
QList<Post> posts() const;
Q_INVOKABLE void initialize(const QString serverUrl, const QString sessionId);
Q_INVOKABLE void reload();
signals:
void postsChanged(QList<Post>);
private slots:
void reply();
private:
QString serverUrl;
QString sessionId;
void doOperation(QString operation, QVariantMap opts);
QString mServerUrl;
QString mSessionId;
QList<Post> mPosts;
QNetworkAccessManager *mNetworkManager;
};
#endif // TINYTINYRSS_H