History

Make AccountManager a DependencyManager singleton

Ryan Huffman committed 10 years ago

Commit dd093e31 parent cf49c8e21 files · +118 −117Browse files

Showing the changes to interface/src/scripting/GlobalServicesScriptingInterface.cpp (1 of 21 files). Show all

Unified · Split

interface/src/scripting/GlobalServicesScriptingInterface.cpp+9−9
@@ -17,10 +17,10 @@ · 16 unmodified lines
1717 #include "GlobalServicesScriptingInterface.h"
1818
1919 GlobalServicesScriptingInterface::GlobalServicesScriptingInterface() {
20− AccountManager& accountManager = AccountManager::getInstance();
21− connect(&accountManager, &AccountManager::usernameChanged, this, &GlobalServicesScriptingInterface::myUsernameChanged);
22− connect(&accountManager, &AccountManager::logoutComplete, this, &GlobalServicesScriptingInterface::loggedOut);
23− connect(&accountManager, &AccountManager::loginComplete, this, &GlobalServicesScriptingInterface::connected);
20+ auto accountManager = DependencyManager::get<AccountManager>();
21+ connect(accountManager.data(), &AccountManager::usernameChanged, this, &GlobalServicesScriptingInterface::myUsernameChanged);
22+ connect(accountManager.data(), &AccountManager::logoutComplete, this, &GlobalServicesScriptingInterface::loggedOut);
23+ connect(accountManager.data(), &AccountManager::loginComplete, this, &GlobalServicesScriptingInterface::connected);
2424
2525 _downloading = false;
2626 QTimer* checkDownloadTimer = new QTimer(this);
@@ -34,10 +34,10 @@ GlobalServicesScriptingInterface::GlobalServicesScriptingInterface() { · 7 unmodified lines
3434 }
3535
3636 GlobalServicesScriptingInterface::~GlobalServicesScriptingInterface() {
37− AccountManager& accountManager = AccountManager::getInstance();
38− disconnect(&accountManager, &AccountManager::usernameChanged, this, &GlobalServicesScriptingInterface::myUsernameChanged);
39− disconnect(&accountManager, &AccountManager::logoutComplete, this, &GlobalServicesScriptingInterface::loggedOut);
40− disconnect(&accountManager, &AccountManager::loginComplete, this, &GlobalServicesScriptingInterface::connected);
37+ auto accountManager = DependencyManager::get<AccountManager>();
38+ disconnect(accountManager.data(), &AccountManager::usernameChanged, this, &GlobalServicesScriptingInterface::myUsernameChanged);
39+ disconnect(accountManager.data(), &AccountManager::logoutComplete, this, &GlobalServicesScriptingInterface::loggedOut);
40+ disconnect(accountManager.data(), &AccountManager::loginComplete, this, &GlobalServicesScriptingInterface::connected);
4141 }
4242
4343 GlobalServicesScriptingInterface* GlobalServicesScriptingInterface::getInstance() {
@@ -46,7 +46,7 @@ GlobalServicesScriptingInterface* GlobalServicesScriptingInterface::getInstance( · 2 unmodified lines
4646 }
4747
4848 const QString& GlobalServicesScriptingInterface::getUsername() const {
49− return AccountManager::getInstance().getAccountInfo().getUsername();
49+ return DependencyManager::get<AccountManager>()->getAccountInfo().getUsername();
5050 }
5151
5252 void GlobalServicesScriptingInterface::loggedOut() {