#ifndef REQUESTLOGGING_HPP #define REQUESTLOGGING_HPP #include #include #include #include namespace requestlogging { struct RequestContext { QByteArray response; QNetworkReply *reply; QString filename; }; class LoggedRequest { friend QList getRequests(); public: QString getUrl() { return url; } QString getFilename() { return filename; } QString getType() { return type; } QString getTime() { return time; } int getResponseCode() { return responseCode; } QByteArray getResponse() { return QFile(settings::dir().absoluteFilePath("responses/" + time)).readAll(); } private: QString url; QString filename; QString type; QString time; int responseCode; }; QList getRequests(); void addEntry(RequestContext context); namespace indicator { void show(int count); } // namespace indicator } // namespace requestlogging #endif // REQUESTLOGGING_HPP