mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	mobile-widgets: replace simple setCredentialStatus
qmlprefs::setCredentialStatus() basically only does something when called with CS_NOCLOUD. A number of setCredentialStatus() calls happen where status cannot be CS_NOCLOUD, and therefore setCredentialStatus() can be safely replaced with set_cloud_verification_status() This limits the use of qmlprefs::setCredentialStatus(), but there are still a couple of more complicated calls. Signed-off-by: Jan Iversen <jan@casacondor.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									783332561a
								
							
						
					
					
						commit
						dc98b0a2ac
					
				
					 1 changed files with 5 additions and 5 deletions
				
			
		|  | @ -315,14 +315,14 @@ void QMLManager::openLocalThenRemote(QString url) | ||||||
| 		auto credStatus = qPrefCloudStorage::cloud_verification_status(); | 		auto credStatus = qPrefCloudStorage::cloud_verification_status(); | ||||||
| 		if (credStatus != qPrefCloudStorage::CS_NOCLOUD && | 		if (credStatus != qPrefCloudStorage::CS_NOCLOUD && | ||||||
| 		    credStatus != qPrefCloudStorage::CS_INCORRECT_USER_PASSWD) | 		    credStatus != qPrefCloudStorage::CS_INCORRECT_USER_PASSWD) | ||||||
| 			QMLPrefs::instance()->setCredentialStatus(qPrefCloudStorage::CS_NEED_TO_VERIFY); | 			qPrefCloudStorage::set_cloud_verification_status(qPrefCloudStorage::CS_NEED_TO_VERIFY); | ||||||
| 	} else { | 	} else { | ||||||
| 		// if we can load from the cache, we know that we have a valid cloud account
 | 		// if we can load from the cache, we know that we have a valid cloud account
 | ||||||
| 		// and we know that there was at least one successful sync with the cloud when
 | 		// and we know that there was at least one successful sync with the cloud when
 | ||||||
| 		// that local cache was created - so there is a common ancestor
 | 		// that local cache was created - so there is a common ancestor
 | ||||||
| 		setLoadFromCloud(true); | 		setLoadFromCloud(true); | ||||||
| 		if (qPrefCloudStorage::cloud_verification_status() == qPrefCloudStorage::CS_UNKNOWN) | 		if (qPrefCloudStorage::cloud_verification_status() == qPrefCloudStorage::CS_UNKNOWN) | ||||||
| 			QMLPrefs::instance()->setCredentialStatus(qPrefCloudStorage::CS_VERIFIED); | 			qPrefCloudStorage::set_cloud_verification_status(qPrefCloudStorage::CS_VERIFIED); | ||||||
| 		if (git_prefs.unit_system == IMPERIAL) | 		if (git_prefs.unit_system == IMPERIAL) | ||||||
| 			qPrefUnits::set_unit_system("imperial"); | 			qPrefUnits::set_unit_system("imperial"); | ||||||
| 		else if (git_prefs.unit_system == METRIC) | 		else if (git_prefs.unit_system == METRIC) | ||||||
|  | @ -470,7 +470,7 @@ void QMLManager::finishSetup() | ||||||
| 			appendTextToLog(QString("working in no-cloud mode, finished loading %1 dives from %2").arg(dive_table.nr).arg(existing_filename)); | 			appendTextToLog(QString("working in no-cloud mode, finished loading %1 dives from %2").arg(dive_table.nr).arg(existing_filename)); | ||||||
| 		} | 		} | ||||||
| 	} else { | 	} else { | ||||||
| 		QMLPrefs::instance()->setCredentialStatus(qPrefCloudStorage::CS_UNKNOWN); | 		qPrefCloudStorage::set_cloud_verification_status(qPrefCloudStorage::CS_UNKNOWN); | ||||||
| 		appendTextToLog(tr("no cloud credentials")); | 		appendTextToLog(tr("no cloud credentials")); | ||||||
| 		setStartPageText(RED_FONT + tr("Please enter valid cloud credentials.") + END_FONT); | 		setStartPageText(RED_FONT + tr("Please enter valid cloud credentials.") + END_FONT); | ||||||
| 	} | 	} | ||||||
|  | @ -673,7 +673,7 @@ void QMLManager::provideAuth(QNetworkReply *reply, QAuthenticator *auth) | ||||||
| 		// OK, credentials have been tried and didn't work, so they are invalid
 | 		// OK, credentials have been tried and didn't work, so they are invalid
 | ||||||
| 		appendTextToLog("Cloud credentials are invalid"); | 		appendTextToLog("Cloud credentials are invalid"); | ||||||
| 		setStartPageText(RED_FONT + tr("Cloud credentials are invalid") + END_FONT); | 		setStartPageText(RED_FONT + tr("Cloud credentials are invalid") + END_FONT); | ||||||
| 		QMLPrefs::instance()->setCredentialStatus(qPrefCloudStorage::CS_INCORRECT_USER_PASSWD); | 		qPrefCloudStorage::set_cloud_verification_status(qPrefCloudStorage::CS_INCORRECT_USER_PASSWD); | ||||||
| 		reply->disconnect(); | 		reply->disconnect(); | ||||||
| 		reply->abort(); | 		reply->abort(); | ||||||
| 		reply->deleteLater(); | 		reply->deleteLater(); | ||||||
|  | @ -717,7 +717,7 @@ void QMLManager::retrieveUserid() | ||||||
| 		revertToNoCloudIfNeeded(); | 		revertToNoCloudIfNeeded(); | ||||||
| 		return; | 		return; | ||||||
| 	} | 	} | ||||||
| 	QMLPrefs::instance()->setCredentialStatus(qPrefCloudStorage::CS_VERIFIED); | 	qPrefCloudStorage::set_cloud_verification_status(qPrefCloudStorage::CS_VERIFIED); | ||||||
| 	setStartPageText(tr("Cloud credentials valid, loading dives...")); | 	setStartPageText(tr("Cloud credentials valid, loading dives...")); | ||||||
| 	// this only gets called with "alreadySaving" already locked
 | 	// this only gets called with "alreadySaving" already locked
 | ||||||
| 	loadDivesWithValidCredentials(); | 	loadDivesWithValidCredentials(); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue