Warning, /utilities/keysmith/src/contents/ui/ErrorPage.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  * SPDX-License-Identifier: GPL-3.0-or-later
0003  * SPDX-FileCopyrightText: 2020-2021 Johan Ouwerkerk <jm.ouwerkerk@gmail.com>
0004  */
0005 
0006 import QtQuick 2.1
0007 import QtQuick.Layouts 1.2
0008 import QtQuick.Controls 2.0 as Controls
0009 import org.kde.kirigami 2.8 as Kirigami
0010 
0011 import Keysmith.Application 1.0 as Application
0012 
0013 Kirigami.Page {
0014     id: root
0015 
0016     property Application.ErrorViewModel vm
0017 
0018     title: vm.errorTitle
0019 
0020     ColumnLayout {
0021         anchors {
0022             horizontalCenter: parent.horizontalCenter
0023         }
0024         Controls.Label {
0025             text: vm.errorText
0026             color: Kirigami.Theme.negativeTextColor
0027             Layout.maximumWidth: root.width - 2 * Kirigami.Units.largeSpacing
0028             wrapMode: Text.WordWrap
0029         }
0030     }
0031 
0032     actions.main: Kirigami.Action {
0033         text: i18nc("@action:button Button to dismiss the error page", "Continue")
0034         iconName: "answer-correct"
0035         onTriggered: {
0036             vm.dismissed();
0037         }
0038     }
0039     actions.right: Kirigami.Action {
0040         text: i18nc("@action:button Dismiss the error page and quit Keysmtih", "Quit")
0041         iconName: "application-exit"
0042         enabled: vm.quitEnabled
0043         visible: vm.quitEnabled
0044         onTriggered: {
0045             Qt.quit();
0046         }
0047     }
0048 }