History

Use a single AccountManager for android.

Gabriel Calero committed 8 years ago

Commit 0f08bd81 parent ce8bd1310 files · +114 −27Browse files

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

Unified · Split

interface/src/AndroidHelper.cpp+13−9
@@ -14,7 +14,6 @@ · 13 unmodified lines
1414 AndroidHelper::AndroidHelper() :
1515 _accountManager ()
1616 {
17− workerThread.start();
1817 }
1918
2019 AndroidHelper::~AndroidHelper() {
@@ -22,18 +21,20 @@ AndroidHelper::~AndroidHelper() { · 1 unmodified line
2221 workerThread.wait();
2322 }
2423
24+void AndroidHelper::init() {
25+ qDebug() << "[LOGIN] AndroidHelper::init";
26+ workerThread.start();
27+ _accountManager = DependencyManager::get<AccountManager>();
28+ _accountManager->moveToThread(&workerThread);
29+}
30+
2531 QSharedPointer<AccountManager> AndroidHelper::getAccountManager() {
26− if (!_accountManager) {
27− _accountManager = QSharedPointer<AccountManager>(new AccountManager, &QObject::deleteLater);
28− _accountManager->setIsAgent(true);
29− _accountManager->setAuthURL(NetworkingConstants::METAVERSE_SERVER_URL());
30− _accountManager->moveToThread(&workerThread);
31− }
32+ assert(_accountManager);
3233 return _accountManager;
3334 }
3435
35−void AndroidHelper::requestActivity(const QString &activityName) {
36− emit androidActivityRequested(activityName);
36+void AndroidHelper::requestActivity(const QString &activityName, const bool backToScene) {
37+ emit androidActivityRequested(activityName, backToScene);
3738 }
3839
3940 void AndroidHelper::notifyLoadComplete() {
@@ -48,3 +49,6 @@ void AndroidHelper::performHapticFeedback(const QString& feedbackConstant) { · 8 unmodified lines
4849 emit hapticFeedbackRequested(feedbackConstant);
4950 }
5051
52+void AndroidHelper::showLoginDialog() {
53+ emit androidActivityRequested("Login", true);
54+}