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
14AndroidHelper::AndroidHelper() :14AndroidHelper::AndroidHelper() :
15_accountManager ()15_accountManager ()
16{16{
17 workerThread.start();
18}17}
19 18
20AndroidHelper::~AndroidHelper() {19AndroidHelper::~AndroidHelper() {
21 workerThread.quit();
22 workerThread.wait();
23}20}
24 21
25QSharedPointer<AccountManager> AndroidHelper::getAccountManager() {22QSharedPointer<AccountManager> AndroidHelper::getAccountManager() {
26 23 return DependencyManager::get<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 return _accountManager;
33}24}
34 25
35void AndroidHelper::requestActivity(const QString &activityName) {26void AndroidHelper::requestActivity(const QString &activityName) {
@@ -46,4 +37,12 @@ void AndroidHelper::goBackFromAndroidActivity() { · 10 unmodified lines
46 37
47void AndroidHelper::notifyLoginComplete(bool success) {38void AndroidHelper::notifyLoginComplete(bool success) {
48 emit loginComplete(success);39 emit loginComplete(success);
49}40}
41
42void AndroidHelper::setInBackground(bool background) {
43 inBackground = background;
44}
45
46bool AndroidHelper::isInBackground() {
47 return inBackground;
48}