#ifndef TINYTINYRSS_H #define TINYTINYRSS_H #include #include #include #include #include "post.h" class TinyTinyRSS : public QObject { Q_OBJECT Q_PROPERTY(QList posts READ posts NOTIFY postsChanged) public: TinyTinyRSS(QObject *parent = 0); ~TinyTinyRSS(); QList posts() const { return mPosts; } Q_INVOKABLE void initialize(const QString serverUrl, const QString sessionId); Q_INVOKABLE void reload(); signals: void postsChanged(QList); private slots: void reply(); private: void doOperation(QString operation, QVariantMap opts); QString mServerUrl; QString mSessionId; QList mPosts; QNetworkAccessManager *mNetworkManager; }; #endif // TINYTINYRSS_H