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() | ||
|  | 				} | ||
|  | 		} | ||
|  | 	} | ||
|  | } |