19 #ifndef _MULTILEVELJSONBASE_HPP_
20 #define _MULTILEVELJSONBASE_HPP_
24 #include <QVariantMap>
25 #include <QNetworkReply>
27 #include "StelSkyLayer.hpp"
38 friend class JsonLoadThread;
74 void downloadFinished();
76 void jsonLoadFinished();
101 void updatePercent(
int tot,
int numToBeLoaded);
113 static QVariantMap
loadFromJSON(QIODevice& input,
bool qZcompressed=
false,
bool gzCompressed=
false);
117 QString getBaseUrl()
const {
return baseUrl;}
120 class QNetworkReply* httpReply;
125 class JsonLoadThread* loadThread;
128 double timeWhenDeletionScheduled;
131 QVariantMap temporaryResultMap;
137 static class QNetworkAccessManager* networkAccessManager;
139 static QNetworkAccessManager& getNetworkAccessManager();
142 #endif // _MULTILEVELJSONBASE_HPP_