From c5a997a56721cebc3428cb930a805fde253c9493 Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Tue, 1 Jul 2014 17:43:25 -0700 Subject: [PATCH] Switched Application to NetworkAccessManager --- interface/src/Application.cpp | 18 ++++++++---------- interface/src/Application.h | 3 --- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 0f8fbbae56..10b6fc8165 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -32,7 +32,6 @@ #include #include #include -#include #include #include #include @@ -53,17 +52,18 @@ #include #include +#include #include #include +#include #include +#include #include #include #include #include #include #include -#include -#include #include "Application.h" #include "InterfaceVersion.h" @@ -314,12 +314,11 @@ Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) : QString cachePath = QStandardPaths::writableLocation(QStandardPaths::DataLocation); - _networkAccessManager = new QNetworkAccessManager(this); - QNetworkDiskCache* cache = new QNetworkDiskCache(_networkAccessManager); + NetworkAccessManager& networkAccessManager = NetworkAccessManager::getInstance(); + QNetworkDiskCache* cache = new QNetworkDiskCache(&networkAccessManager); cache->setCacheDirectory(!cachePath.isEmpty() ? cachePath : "interfaceCache"); - _networkAccessManager->setCache(cache); + networkAccessManager.setCache(cache); - ResourceCache::setNetworkAccessManager(_networkAccessManager); ResourceCache::setRequestLimit(3); _window->setCentralWidget(_glWidget); @@ -441,8 +440,6 @@ Application::~Application() { _myAvatar = NULL; delete _glWidget; - - AccountManager::getInstance().destroy(); } void Application::saveSettings() { @@ -3802,7 +3799,8 @@ void Application::initAvatarAndViewFrustum() { void Application::checkVersion() { QNetworkRequest latestVersionRequest((QUrl(CHECK_VERSION_URL))); latestVersionRequest.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::PreferCache); - connect(Application::getInstance()->getNetworkAccessManager()->get(latestVersionRequest), SIGNAL(finished()), SLOT(parseVersionXml())); + QNetworkReply* reply = NetworkAccessManager::getInstance().get(latestVersionRequest); + connect(reply, SIGNAL(finished()), SLOT(parseVersionXml())); } void Application::parseVersionXml() { diff --git a/interface/src/Application.h b/interface/src/Application.h index 56b6f673ae..11f406abf0 100644 --- a/interface/src/Application.h +++ b/interface/src/Application.h @@ -97,7 +97,6 @@ class QActionGroup; class QGLWidget; class QKeyEvent; class QMouseEvent; -class QNetworkAccessManager; class QSettings; class QWheelEvent; @@ -236,7 +235,6 @@ public: void lockOctreeSceneStats() { _octreeSceneStatsLock.lockForRead(); } void unlockOctreeSceneStats() { _octreeSceneStatsLock.unlock(); } - QNetworkAccessManager* getNetworkAccessManager() { return _networkAccessManager; } GeometryCache* getGeometryCache() { return &_geometryCache; } AnimationCache* getAnimationCache() { return &_animationCache; } TextureCache* getTextureCache() { return &_textureCache; } @@ -423,7 +421,6 @@ private: QThread* _nodeThread; DatagramProcessor _datagramProcessor; - QNetworkAccessManager* _networkAccessManager; QMutex _settingsMutex; QSettings* _settings; int _numChangedSettings;