56 lines
1.4 KiB
QML
56 lines
1.4 KiB
QML
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(); }
|
|
}
|
|
}
|
|
}
|
|
}
|