2023-02-22 01:48:49 +03:00
// SPDX-FileCopyrightText: Nheko Contributors
2021-03-07 07:57:56 +03:00
//
2021-03-05 02:35:15 +03:00
// SPDX-License-Identifier: GPL-3.0-or-later
2021-01-12 17:03:39 +03:00
import QtQuick 2.3
2021-01-12 17:04:31 +03:00
import QtQuick . Controls 2.3
2020-09-14 14:57:49 +03:00
import QtQuick . Layouts 1.10
import im . nheko 1.0
2022-07-03 04:39:01 +03:00
ColumnLayout {
2020-10-08 22:11:21 +03:00
property string title: qsTr ( "Verification Code" )
2022-07-03 04:39:01 +03: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!" )
color: Nheko . colors . text
verticalAlignment: Text . AlignVCenter
2022-01-12 08:44:51 +03:00
}
2020-10-08 22:11:21 +03:00
2022-07-03 04:39:01 +03:00
Item { Layout.fillHeight: true ; }
RowLayout {
Layout.alignment: Qt . AlignHCenter
2020-10-08 22:11:21 +03:00
Label {
2022-07-03 04:39:01 +03:00
font.pixelSize: Qt . application . font . pixelSize * 2
text: flow . sasList [ 0 ]
2021-05-13 09:23:56 +03:00
color: Nheko . colors . text
2020-10-08 22:11:21 +03:00
}
2022-07-03 04:39:01 +03:00
Label {
font.pixelSize: Qt . application . font . pixelSize * 2
text: flow . sasList [ 1 ]
color: Nheko . colors . text
}
2020-10-08 22:11:21 +03:00
2022-07-03 04:39:01 +03:00
Label {
font.pixelSize: Qt . application . font . pixelSize * 2
text: flow . sasList [ 2 ]
color: Nheko . colors . text
2020-10-08 22:11:21 +03:00
}
2022-07-03 04:39:01 +03:00
}
Item { Layout.fillHeight: true ; }
2020-10-08 22:11:21 +03:00
2022-07-03 04:39:01 +03:00
RowLayout {
Button {
Layout.alignment: Qt . AlignLeft
text: qsTr ( "They do not match!" )
onClicked: {
flow . cancel ( ) ;
dialog . close ( ) ;
2020-10-08 22:11:21 +03:00
}
2022-07-03 04:39:01 +03:00
}
2020-10-08 22:11:21 +03:00
2022-07-03 04:39:01 +03:00
Item {
Layout.fillWidth: true
}
2020-10-08 22:11:21 +03:00
2022-07-03 04:39:01 +03:00
Button {
Layout.alignment: Qt . AlignRight
text: qsTr ( "They match!" )
onClicked: flow . next ( )
2020-10-08 22:11:21 +03:00
}
}
2020-10-02 18:33:04 +03:00
}