give a separate QNetworkAccessManager to the AccountManager

This commit is contained in:
Stephen Birarda 2014-02-19 14:19:00 -08:00
parent a4cabe91f8
commit 57538af8fd
3 changed files with 1 additions and 5 deletions

View file

@ -266,9 +266,6 @@ Application::Application(int& argc, char** argv, timeval &startup_time) :
QNetworkDiskCache* cache = new QNetworkDiskCache(_networkAccessManager);
cache->setCacheDirectory(!cachePath.isEmpty() ? cachePath : "interfaceCache");
_networkAccessManager->setCache(cache);
// give our AccountManager access to the single QNetworkAccessManager
AccountManager::getInstance().setNetworkAccessManager(_networkAccessManager);
_window->setCentralWidget(_glWidget);

View file

@ -32,7 +32,7 @@ const QString ACCOUNT_TOKEN_GROUP = "tokens";
AccountManager::AccountManager() :
_rootURL(),
_username(),
_networkAccessManager(NULL)
_networkAccessManager(new QNetworkAccessManager)
{
qRegisterMetaType<OAuthAccessToken>("OAuthAccessToken");
qRegisterMetaTypeStreamOperators<OAuthAccessToken>("OAuthAccessToken");

View file

@ -36,7 +36,6 @@ public:
const QString& getUsername() const { return _username; }
void setUsername(const QString& username) { _username = username; }
void setNetworkAccessManager(QNetworkAccessManager* networkAccessManager) { _networkAccessManager = networkAccessManager; }
public slots:
void requestFinished();
void requestError(QNetworkReply::NetworkError error);