mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-05-07 05:23:06 +00:00
Moved ZRTP token authentication into it's own component
This commit is contained in:
parent
59010084ff
commit
545f39cf75
5 changed files with 144 additions and 123 deletions
|
|
@ -731,26 +731,6 @@ Server url not configured.</translation>
|
|||
<source>pendingRequestLabel</source>
|
||||
<translation>Please to wait, a request is pending.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Say:</source>
|
||||
<translation>Say:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Your correspondent should say:</source>
|
||||
<translation>Your correspondent should say:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Deny</source>
|
||||
<translation>DENY</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Accept</source>
|
||||
<translation>ACCEPT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Confirm the following SAS with peer:</source>
|
||||
<translation>Confirm the following SAS with peer:</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>InviteFriends</name>
|
||||
|
|
@ -1365,4 +1345,27 @@ your friend's SIP address or username.</translation>
|
|||
<translation>Transport</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ZrtpTokenAuthentication</name>
|
||||
<message>
|
||||
<source>Confirm the following SAS with peer:</source>
|
||||
<translation>Confirm the following SAS with peer:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Say:</source>
|
||||
<translation>Say:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Your correspondent should say:</source>
|
||||
<translation>Your correspondent should say:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Deny</source>
|
||||
<translation>DENY</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Accept</source>
|
||||
<translation>ACCEPT</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
|||
|
|
@ -731,26 +731,6 @@ Url du serveur non configurée.</translation>
|
|||
<source>pendingRequestLabel</source>
|
||||
<translation>Merci de patienter, une requête est en attente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Say:</source>
|
||||
<translation>Dites :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Your correspondent should say:</source>
|
||||
<translation>Votre interlocuteur devrait dire :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Deny</source>
|
||||
<translation>REJETER</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Accept</source>
|
||||
<translation>VALIDER</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Confirm the following SAS with peer:</source>
|
||||
<translation>Confirmez le SAS suivant avec votre interlocuteur :</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>InviteFriends</name>
|
||||
|
|
@ -1364,4 +1344,27 @@ un chat ou ajouter un contact.</translation>
|
|||
<translation>Transport</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ZrtpTokenAuthentication</name>
|
||||
<message>
|
||||
<source>Confirm the following SAS with peer:</source>
|
||||
<translation>Confirmez le SAS suivant avec votre interlocuteur :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Say:</source>
|
||||
<translation>Dites :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Your correspondent should say:</source>
|
||||
<translation>Votre interlocuteur devrait dire :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Deny</source>
|
||||
<translation>REJETER</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Accept</source>
|
||||
<translation>VALIDER</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
|||
|
|
@ -371,6 +371,7 @@
|
|||
<file>ui/views/App/Calls/Incall.qml</file>
|
||||
<file>ui/views/App/Calls/IncomingCall.qml</file>
|
||||
<file>ui/views/App/Calls/OutgoingCall.qml</file>
|
||||
<file>ui/views/App/Calls/ZrtpTokenAuthentication.qml</file>
|
||||
<file>ui/views/App/Main/Assistant/ActivateLinphoneSipAccountWithEmail.qml</file>
|
||||
<file>ui/views/App/Main/Assistant/AssistantAbstractView.qml</file>
|
||||
<file>ui/views/App/Main/Assistant/AssistantHome.qml</file>
|
||||
|
|
|
|||
|
|
@ -249,90 +249,8 @@ Rectangle {
|
|||
}
|
||||
}
|
||||
|
||||
Item {
|
||||
ZrtpTokenAuthentication {
|
||||
id: zrtp
|
||||
height: CallStyle.zrtpArea.height
|
||||
visible: false
|
||||
Layout.fillWidth: true
|
||||
anchors.top: container.bottom
|
||||
Layout.margins: CallStyle.container.margins
|
||||
|
||||
GridLayout {
|
||||
anchors.centerIn: parent
|
||||
columns: 1
|
||||
|
||||
Text {
|
||||
Layout.fillWidth: true
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
horizontalAlignment: Text.AlignHCenter
|
||||
verticalAlignment: Text.AlignVCenter
|
||||
text: qsTr("Confirm the following SAS with peer:")
|
||||
elide: Text.ElideRight
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
font.bold: true
|
||||
color: Colors.j
|
||||
}
|
||||
|
||||
RowLayout {
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
spacing: CallStyle.zrtpArea.vu.spacing
|
||||
Layout.fillWidth: true
|
||||
|
||||
Text {
|
||||
text: qsTr("Say:")
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
color: Colors.j
|
||||
}
|
||||
|
||||
Text {
|
||||
text: incall.call.localSAS
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
font.bold: true
|
||||
color: Colors.i
|
||||
}
|
||||
|
||||
Text {
|
||||
text: "-"
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
color: Colors.j
|
||||
}
|
||||
|
||||
Text {
|
||||
text: qsTr("Your correspondent should say:")
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
color: Colors.j
|
||||
}
|
||||
|
||||
Text {
|
||||
text: incall.call.remoteSAS
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
font.bold: true
|
||||
color: Colors.i
|
||||
}
|
||||
}
|
||||
|
||||
RowLayout {
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
spacing: CallStyle.zrtpArea.vu.spacing
|
||||
Layout.fillWidth: true
|
||||
|
||||
TextButtonA {
|
||||
text: qsTr('Deny')
|
||||
onClicked: {
|
||||
zrtp.visible = false
|
||||
incall.call.verifyAuthenticationToken(false)
|
||||
}
|
||||
}
|
||||
|
||||
TextButtonB {
|
||||
text: qsTr('Accept')
|
||||
onClicked: {
|
||||
zrtp.visible = false
|
||||
incall.call.verifyAuthenticationToken(true)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -0,0 +1,96 @@
|
|||
import QtQuick 2.7
|
||||
import QtQuick.Controls 2.1
|
||||
import QtQuick.Layouts 1.3
|
||||
|
||||
import Common 1.0
|
||||
import Common.Styles 1.0
|
||||
import Linphone 1.0
|
||||
import LinphoneUtils 1.0
|
||||
import Utils 1.0
|
||||
|
||||
import App.Styles 1.0
|
||||
|
||||
Item {
|
||||
height: CallStyle.zrtpArea.height
|
||||
visible: false
|
||||
Layout.fillWidth: true
|
||||
anchors.top: container.bottom
|
||||
Layout.margins: CallStyle.container.margins
|
||||
|
||||
GridLayout {
|
||||
anchors.centerIn: parent
|
||||
columns: 1
|
||||
|
||||
Text {
|
||||
Layout.fillWidth: true
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
horizontalAlignment: Text.AlignHCenter
|
||||
verticalAlignment: Text.AlignVCenter
|
||||
text: qsTr("Confirm the following SAS with peer:")
|
||||
elide: Text.ElideRight
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
font.bold: true
|
||||
color: Colors.j
|
||||
}
|
||||
|
||||
RowLayout {
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
spacing: CallStyle.zrtpArea.vu.spacing
|
||||
Layout.fillWidth: true
|
||||
|
||||
Text {
|
||||
text: qsTr("Say:")
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
color: Colors.j
|
||||
}
|
||||
|
||||
Text {
|
||||
text: incall.call.localSAS
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
font.bold: true
|
||||
color: Colors.i
|
||||
}
|
||||
|
||||
Text {
|
||||
text: "-"
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
color: Colors.j
|
||||
}
|
||||
|
||||
Text {
|
||||
text: qsTr("Your correspondent should say:")
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
color: Colors.j
|
||||
}
|
||||
|
||||
Text {
|
||||
text: incall.call.remoteSAS
|
||||
font.pointSize: CallStyle.zrtpArea.fontSize
|
||||
font.bold: true
|
||||
color: Colors.i
|
||||
}
|
||||
}
|
||||
|
||||
RowLayout {
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
spacing: CallStyle.zrtpArea.vu.spacing
|
||||
Layout.fillWidth: true
|
||||
|
||||
TextButtonA {
|
||||
text: qsTr('Deny')
|
||||
onClicked: {
|
||||
zrtp.visible = false
|
||||
incall.call.verifyAuthenticationToken(false)
|
||||
}
|
||||
}
|
||||
|
||||
TextButtonB {
|
||||
text: qsTr('Accept')
|
||||
onClicked: {
|
||||
zrtp.visible = false
|
||||
incall.call.verifyAuthenticationToken(true)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue