mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	
		
			
	
	
		
			76 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			QML
		
	
	
	
	
	
		
		
			
		
	
	
			76 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			QML
		
	
	
	
	
	
| 
								 | 
							
								// SPDX-License-Identifier: GPL-2.0
							 | 
						||
| 
								 | 
							
								import QtQuick 2.6
							 | 
						||
| 
								 | 
							
								import QtQuick.Layouts 1.2
							 | 
						||
| 
								 | 
							
								import org.kde.kirigami 2.4 as Kirigami
							 | 
						||
| 
								 | 
							
								import org.subsurfacedivelog.mobile 1.0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Kirigami.ScrollablePage {
							 | 
						||
| 
								 | 
							
									id: deleteAccountPage
							 | 
						||
| 
								 | 
							
									property int pageWidth: deleteAccountPage.width - deleteAccountPage.leftPadding - deleteAccountPage.rightPadding
							 | 
						||
| 
								 | 
							
									title: qsTr("Delete Subsurface Cloud Account")
							 | 
						||
| 
								 | 
							
									background: Rectangle { color: subsurfaceTheme.backgroundColor }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									ColumnLayout {
							 | 
						||
| 
								 | 
							
										spacing: Kirigami.Units.largeSpacing
							 | 
						||
| 
								 | 
							
										width: deleteAccountPage.width
							 | 
						||
| 
								 | 
							
										Layout.margins: Kirigami.Units.gridUnit / 2
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										Kirigami.Heading {
							 | 
						||
| 
								 | 
							
											text: qsTr("Delete Subsurface Cloud Account")
							 | 
						||
| 
								 | 
							
											color: subsurfaceTheme.textColor
							 | 
						||
| 
								 | 
							
											Layout.topMargin: Kirigami.Units.gridUnit
							 | 
						||
| 
								 | 
							
											Layout.alignment: Qt.AlignHCenter
							 | 
						||
| 
								 | 
							
											Layout.maximumWidth: pageWidth
							 | 
						||
| 
								 | 
							
											wrapMode: TextEdit.NoWrap
							 | 
						||
| 
								 | 
							
											fontSizeMode: Text.Fit
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										Kirigami.Heading {
							 | 
						||
| 
								 | 
							
											text: qsTr("Deleting your Subsurface Cloud account is permanent.\n") +
							 | 
						||
| 
								 | 
							
												qsTr("There is no way to undo this action.")
							 | 
						||
| 
								 | 
							
											level: 4
							 | 
						||
| 
								 | 
							
											color: subsurfaceTheme.textColor
							 | 
						||
| 
								 | 
							
											Layout.alignment: Qt.AlignHCenter
							 | 
						||
| 
								 | 
							
											Layout.topMargin: Kirigami.Units.largeSpacing * 3
							 | 
						||
| 
								 | 
							
											Layout.maximumWidth: pageWidth
							 | 
						||
| 
								 | 
							
											wrapMode: TextEdit.WrapAtWordBoundaryOrAnywhere
							 | 
						||
| 
								 | 
							
											anchors.horizontalCenter: parent.Center
							 | 
						||
| 
								 | 
							
											horizontalAlignment: Text.AlignHCenter
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										Kirigami.Heading {
							 | 
						||
| 
								 | 
							
											text: PrefCloudStorage.cloud_storage_email
							 | 
						||
| 
								 | 
							
											level: 4
							 | 
						||
| 
								 | 
							
											color: subsurfaceTheme.textColor
							 | 
						||
| 
								 | 
							
											Layout.alignment: Qt.AlignHCenter
							 | 
						||
| 
								 | 
							
											Layout.topMargin: Kirigami.Units.largeSpacing * 3
							 | 
						||
| 
								 | 
							
											Layout.maximumWidth: pageWidth
							 | 
						||
| 
								 | 
							
											wrapMode: TextEdit.WrapAtWordBoundaryOrAnywhere
							 | 
						||
| 
								 | 
							
											anchors.horizontalCenter: parent.Center
							 | 
						||
| 
								 | 
							
											horizontalAlignment: Text.AlignHCenter
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										TemplateButton {
							 | 
						||
| 
								 | 
							
											id: deleteCloudAccount
							 | 
						||
| 
								 | 
							
											Layout.alignment: Qt.AlignHCenter
							 | 
						||
| 
								 | 
							
											text: qsTr("delete cloud account")
							 | 
						||
| 
								 | 
							
											onClicked: {
							 | 
						||
| 
								 | 
							
												manager.appendTextToLog("request to delete account confirmed")
							 | 
						||
| 
								 | 
							
												manager.deleteAccount()
							 | 
						||
| 
								 | 
							
												rootItem.returnTopPage()
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										TemplateButton {
							 | 
						||
| 
								 | 
							
											id: dontDeleteCloudAccount
							 | 
						||
| 
								 | 
							
											Layout.alignment: Qt.AlignHCenter
							 | 
						||
| 
								 | 
							
											text: qsTr("never mind")
							 | 
						||
| 
								 | 
							
											onClicked: {
							 | 
						||
| 
								 | 
							
												manager.appendTextToLog("request to delete account cancelled")
							 | 
						||
| 
								 | 
							
												rootItem.returnTopPage()
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 |