mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	QML UI: add cloud credential fields to the QMLManager class
These fields will be used by the QML Ui to save/retrieve the user's cloud credentials. Signed-off-by: Grace Karanja <gracie.karanja89@gmail.com>
This commit is contained in:
		
							parent
							
								
									27f55cb964
								
							
						
					
					
						commit
						5791f580df
					
				
					 2 changed files with 50 additions and 0 deletions
				
			
		|  | @ -1,11 +1,16 @@ | |||
| #include "qmlmanager.h" | ||||
| #include <QUrl> | ||||
| #include <QSettings> | ||||
| 
 | ||||
| #include "qt-models/divelistmodel.h" | ||||
| #include "divelist.h" | ||||
| #include "pref.h" | ||||
| 
 | ||||
| QMLManager::QMLManager() | ||||
| { | ||||
| 	//Initialize cloud credentials.
 | ||||
| 	setCloudUserName(prefs.cloud_storage_email); | ||||
| 	setCloudPassword(prefs.cloud_storage_password); | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
|  | @ -24,6 +29,38 @@ void QMLManager::setFilename(const QString &f) | |||
| 	loadFile(); | ||||
| } | ||||
| 
 | ||||
| void QMLManager::savePreferences() | ||||
| { | ||||
| 	QSettings s; | ||||
| 	s.beginGroup("CloudStorage"); | ||||
| 	s.setValue("email", cloudUserName()); | ||||
| 	s.setValue("password", cloudPassword()); | ||||
| 
 | ||||
| 	s.sync(); | ||||
| } | ||||
| QString QMLManager::cloudPassword() const | ||||
| { | ||||
| 	return m_cloudPassword; | ||||
| } | ||||
| 
 | ||||
| void QMLManager::setCloudPassword(const QString &cloudPassword) | ||||
| { | ||||
| 	m_cloudPassword = cloudPassword; | ||||
| 	emit cloudPasswordChanged(); | ||||
| } | ||||
| 
 | ||||
| QString QMLManager::cloudUserName() const | ||||
| { | ||||
| 	return m_cloudUserName; | ||||
| } | ||||
| 
 | ||||
| void QMLManager::setCloudUserName(const QString &cloudUserName) | ||||
| { | ||||
| 	m_cloudUserName = cloudUserName; | ||||
| 	emit cloudUserNameChanged(); | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| void QMLManager::loadFile() | ||||
| { | ||||
| 	QUrl url(m_fileName); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue