| 
									
										
										
										
											2015-07-10 10:48:28 +03:00
										 |  |  | import QtQuick 2.3 | 
					
						
							|  |  |  | import QtQuick.Controls 1.2 | 
					
						
							|  |  |  | import QtQuick.Window 2.2 | 
					
						
							|  |  |  | import QtQuick.Dialogs 1.2 | 
					
						
							|  |  |  | import QtQuick.Layouts 1.1 | 
					
						
							|  |  |  | import org.subsurfacedivelog.mobile 1.0 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-12 10:56:48 -07:00
										 |  |  | Item { | 
					
						
							| 
									
										
										
										
											2015-07-10 10:48:28 +03:00
										 |  |  | 	id: loginWindow | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	signal accept | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	property string username: login.text; | 
					
						
							|  |  |  | 	property string password: password.text; | 
					
						
							|  |  |  | 	property bool issave: savePassword.checked; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	GridLayout { | 
					
						
							|  |  |  | 		columns: 2 | 
					
						
							| 
									
										
										
										
											2015-07-12 10:55:45 -07:00
										 |  |  | 		anchors.centerIn: parent | 
					
						
							|  |  |  | 		width: parent.width | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		Label { | 
					
						
							|  |  |  | 			text: "Enter your Subsurface cloud credentials" | 
					
						
							|  |  |  | 			Layout.columnSpan: 2 | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2015-07-10 10:48:28 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		Label { | 
					
						
							|  |  |  | 			text: "Email Address:" | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		TextField { | 
					
						
							|  |  |  | 			id: login | 
					
						
							|  |  |  | 			text: manager.cloudUserName | 
					
						
							|  |  |  | 			Layout.fillWidth: true | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		Label { | 
					
						
							|  |  |  | 			text: "Password" | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		TextField { | 
					
						
							|  |  |  | 			id: password | 
					
						
							|  |  |  | 			text: manager.cloudPassword | 
					
						
							|  |  |  | 			echoMode: TextInput.Password | 
					
						
							|  |  |  | 			Layout.fillWidth: true | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		Label { | 
					
						
							|  |  |  | 			text: "Save Password locally" | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		CheckBox { | 
					
						
							| 
									
										
										
										
											2015-07-21 11:57:10 +03:00
										 |  |  | 			checked: manager.saveCloudPassword | 
					
						
							| 
									
										
										
										
											2015-07-10 10:48:28 +03:00
										 |  |  | 			id: savePassword | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		Item { | 
					
						
							| 
									
										
										
										
											2015-07-12 17:38:01 -07:00
										 |  |  | 			height: saveButton.height | 
					
						
							|  |  |  | 			width: saveButton.width | 
					
						
							| 
									
										
										
										
											2015-07-10 10:48:28 +03:00
										 |  |  | 			Button { | 
					
						
							|  |  |  | 				id: saveButton | 
					
						
							|  |  |  | 				text: "Save" | 
					
						
							|  |  |  | 				anchors.centerIn: parent | 
					
						
							|  |  |  | 				onClicked: { | 
					
						
							|  |  |  | 					manager.cloudUserName = login.text | 
					
						
							|  |  |  | 					manager.cloudPassword = password.text | 
					
						
							| 
									
										
										
										
											2015-07-21 11:57:10 +03:00
										 |  |  | 					manager.saveCloudPassword = savePassword.checked | 
					
						
							| 
									
										
										
										
											2015-07-10 10:48:28 +03:00
										 |  |  | 					manager.savePreferences() | 
					
						
							| 
									
										
										
										
											2015-07-12 10:56:48 -07:00
										 |  |  | 					stackView.pop() | 
					
						
							| 
									
										
										
										
											2015-07-10 10:48:28 +03:00
										 |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2015-07-12 10:55:45 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		Item { | 
					
						
							| 
									
										
										
										
											2015-07-12 17:38:01 -07:00
										 |  |  | 			height: cancelButton.height | 
					
						
							|  |  |  | 			width: cancelButton.width | 
					
						
							| 
									
										
										
										
											2015-07-12 10:55:45 -07:00
										 |  |  | 			Button { | 
					
						
							|  |  |  | 				id: cancelButton | 
					
						
							|  |  |  | 				text: "Cancel" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 				onClicked: { | 
					
						
							| 
									
										
										
										
											2015-07-12 10:56:48 -07:00
										 |  |  | 					stackView.pop(); | 
					
						
							| 
									
										
										
										
											2015-07-12 10:55:45 -07:00
										 |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2015-07-10 10:48:28 +03:00
										 |  |  | 	} | 
					
						
							|  |  |  | } |