History

Make qt application not stop in background and remove separete thread

Gabriel Calero committed 8 years ago

Commit da69c9d1 parent 03ca4275 files · +26 −25Browse files

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

Unified · Split

interface/src/AndroidHelper.cpp+10−11
@@ -14,22 +14,13 @@ · 13 unmodified lines
1414 AndroidHelper::AndroidHelper() :
1515 _accountManager ()
1616 {
17− workerThread.start();
1817 }
1918
2019 AndroidHelper::~AndroidHelper() {
21− workerThread.quit();
22− workerThread.wait();
2320 }
2421
2522 QSharedPointer<AccountManager> AndroidHelper::getAccountManager() {
26−
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− return _accountManager;
23+ return DependencyManager::get<AccountManager>();
3324 }
3425
3526 void AndroidHelper::requestActivity(const QString &activityName) {
@@ -46,4 +37,12 @@ void AndroidHelper::goBackFromAndroidActivity() { · 10 unmodified lines
4637
4738 void AndroidHelper::notifyLoginComplete(bool success) {
4839 emit loginComplete(success);
49−}
40+}
41+
42+void AndroidHelper::setInBackground(bool background) {
43+ inBackground = background;
44+}
45+
46+bool AndroidHelper::isInBackground() {
47+ return inBackground;
48+}