#ifndef REPLAYHELPER_H #define REPLAYHELPER_H #include #include #include class ReplayHelper : public QObject { Q_OBJECT public: explicit ReplayHelper(); Q_INVOKABLE QJsonArray replays(); Q_INVOKABLE void fetchReplays(); Q_INVOKABLE void createReplay(QString name); Q_INVOKABLE void deleteReplay(QString replayId); signals: void replaysChanged(); void replaysFetched(const QJsonArray &replays); void replayCreated(); private slots: void onReplaysFetched(QNetworkReply * reply); private: QNetworkAccessManager m_manager; QJsonArray m_replays; }; #endif // REPLAYHELPER_H