2023-02-21 23:48:49 +01:00
// SPDX-FileCopyrightText: Nheko Contributors
2021-03-07 05:57:56 +01:00
//
2021-03-05 00:35:15 +01:00
// SPDX-License-Identifier: GPL-3.0-or-later
2021-01-12 15:03:39 +01:00
import QtQuick 2.3
2021-01-12 15:04:31 +01:00
import QtQuick . Controls 2.3
2020-09-14 13:57:49 +02:00
import QtQuick . Layouts 1.10
2022-07-03 03:39:01 +02:00
ColumnLayout {
2020-10-08 21:11:21 +02:00
property string title: qsTr ( "Verification Code" )
2022-07-03 03:39:01 +02:00
spacing: 16
Label {
Layout.preferredWidth: 400
Layout.fillWidth: true
wrapMode: Text . Wrap
text: qsTr ( "Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!" )
2023-06-02 01:29:05 +02:00
color: palette . text
2022-07-03 03:39:01 +02:00
verticalAlignment: Text . AlignVCenter
2022-01-12 06:44:51 +01:00
}
2020-10-08 21:11:21 +02:00
2022-07-03 03:39:01 +02:00
Item { Layout.fillHeight: true ; }
RowLayout {
Layout.alignment: Qt . AlignHCenter
2020-10-08 21:11:21 +02:00
Label {
2022-07-03 03:39:01 +02:00
font.pixelSize: Qt . application . font . pixelSize * 2
text: flow . sasList [ 0 ]
2023-06-02 01:29:05 +02:00
color: palette . text
2020-10-08 21:11:21 +02:00
}
2022-07-03 03:39:01 +02:00
Label {
font.pixelSize: Qt . application . font . pixelSize * 2
text: flow . sasList [ 1 ]
2023-06-02 01:29:05 +02:00
color: palette . text
2022-07-03 03:39:01 +02:00
}
2020-10-08 21:11:21 +02:00
2022-07-03 03:39:01 +02:00
Label {
font.pixelSize: Qt . application . font . pixelSize * 2
text: flow . sasList [ 2 ]
2023-06-02 01:29:05 +02:00
color: palette . text
2020-10-08 21:11:21 +02:00
}
2022-07-03 03:39:01 +02:00
}
Item { Layout.fillHeight: true ; }
2020-10-08 21:11:21 +02:00
2022-07-03 03:39:01 +02:00
RowLayout {
Button {
Layout.alignment: Qt . AlignLeft
text: qsTr ( "They do not match!" )
onClicked: {
flow . cancel ( ) ;
dialog . close ( ) ;
2020-10-08 21:11:21 +02:00
}
2022-07-03 03:39:01 +02:00
}
2020-10-08 21:11:21 +02:00
2022-07-03 03:39:01 +02:00
Item {
Layout.fillWidth: true
}
2020-10-08 21:11:21 +02:00
2022-07-03 03:39:01 +02:00
Button {
Layout.alignment: Qt . AlignRight
text: qsTr ( "They match!" )
onClicked: flow . next ( )
2020-10-08 21:11:21 +02:00
}
}
2020-10-02 17:33:04 +02:00
}