History

Switched ScriptModel to NetworkAccessManager

Atlante45 committed 12 years ago

Commit 602015b1 parent 15b37ec2 files · +10 −8Browse files

Showing the changes to interface/src/ScriptsModel.cpp (1 of 2 files). Show all

Unified · Split

interface/src/ScriptsModel.cpp+9−7
@@ -11,14 +11,15 @@ · 10 unmodified lines
1111 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
1212 //
1313
14−#include <QNetworkAccessManager>
1514 #include <QUrl>
1615 #include <QUrlQuery>
1716 #include <QXmlStreamReader>
1817
19−#include "ScriptsModel.h"
18+#include <NetworkAccessManager.h>
19+
2020 #include "Menu.h"
2121
22+#include "ScriptsModel.h"
2223
2324 static const QString S3_URL = "http://highfidelity-public.s3-us-west-1.amazonaws.com";
2425 static const QString PUBLIC_URL = "http://public.highfidelity.io";
@@ -113,14 +114,15 @@ void ScriptsModel::requestRemoteFiles(QString marker) { · 88 unmodified lines
113114 }
114115 url.setQuery(query);
115116
116− QNetworkAccessManager* accessManager = new QNetworkAccessManager(this);
117− connect(accessManager, SIGNAL(finished(QNetworkReply*)), SLOT(downloadFinished(QNetworkReply*)));
118−
117+ NetworkAccessManager& networkAccessManager = NetworkAccessManager::getInstance();
119118 QNetworkRequest request(url);
120− accessManager->get(request);
119+ QNetworkReply* reply = networkAccessManager.get(request);
120+ connect(reply, SIGNAL(finished()), SLOT(downloadFinished()));
121+
121122 }
122123
123−void ScriptsModel::downloadFinished(QNetworkReply* reply) {
124+void ScriptsModel::downloadFinished() {
125+ QNetworkReply* reply = static_cast<QNetworkReply*>(sender());
124126 bool finished = true;
125127
126128 if (reply->error() == QNetworkReply::NoError) {