forked from mirror/nheko
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.4 KiB
55 lines
1.4 KiB
import QtQuick 2.3
|
|
import QtQuick.Controls 2.10
|
|
import QtQuick.Layouts 1.10
|
|
|
|
Pane {
|
|
property string title: qsTr("Sending Device Verification Request")
|
|
Component {
|
|
id: awaitingVerificationRequestAccept
|
|
AwaitingVerificationRequest {}
|
|
}
|
|
ColumnLayout {
|
|
spacing: 16
|
|
Label {
|
|
Layout.maximumWidth: 400
|
|
Layout.fillHeight: true
|
|
Layout.fillWidth: true
|
|
wrapMode: Text.Wrap
|
|
text: qsTr("A new device was added.")
|
|
color:colors.text
|
|
verticalAlignment: Text.AlignVCenter
|
|
}
|
|
Label {
|
|
Layout.maximumWidth: 400
|
|
Layout.fillHeight: true
|
|
Layout.fillWidth: true
|
|
wrapMode: Text.Wrap
|
|
text: qsTr("The device may have been added by you signing in from another client or physical device. To ensure that no malicious user can eavesdrop on your encrypted communications, you should verify the new device.")
|
|
color:colors.text
|
|
verticalAlignment: Text.AlignVCenter
|
|
}
|
|
RowLayout {
|
|
Button {
|
|
Layout.alignment: Qt.AlignLeft
|
|
text: qsTr("Cancel")
|
|
|
|
onClicked: {
|
|
deviceVerificationList.remove(tran_id);
|
|
flow.deleteFlow();
|
|
dialog.destroy();
|
|
}
|
|
}
|
|
Item {
|
|
Layout.fillWidth: true
|
|
}
|
|
Button {
|
|
Layout.alignment: Qt.AlignRight
|
|
text: qsTr("Start verification")
|
|
|
|
onClicked: {
|
|
stack.replace(awaitingVerificationRequestAccept);
|
|
flow.sender ?flow.sendVerificationRequest():flow.startVerificationRequest(); }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|