From 17ce7699a157c541e480dede3c8007e43c3e1dd4 Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Thu, 11 Oct 2018 16:00:43 +0200 Subject: [PATCH] feat(MultimediaParameters): update call streams in multimedia parameters dialog --- src/components/call/CallModel.cpp | 6 ++++++ src/components/call/CallModel.hpp | 2 ++ ui/views/App/Calls/Dialogs/MultimediaParameters.qml | 5 ++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/components/call/CallModel.cpp b/src/components/call/CallModel.cpp index b08fb3bf8..d5d695c0e 100644 --- a/src/components/call/CallModel.cpp +++ b/src/components/call/CallModel.cpp @@ -598,6 +598,12 @@ void CallModel::verifyAuthenticationToken (bool verify) { // ----------------------------------------------------------------------------- +void CallModel::updateStreams () { + mCall->update(nullptr); +} + +// ----------------------------------------------------------------------------- + CallModel::CallEncryption CallModel::getEncryption () const { return static_cast(mCall->getCurrentParams()->getMediaEncryption()); } diff --git a/src/components/call/CallModel.hpp b/src/components/call/CallModel.hpp index 85e786071..8536743dd 100644 --- a/src/components/call/CallModel.hpp +++ b/src/components/call/CallModel.hpp @@ -126,6 +126,8 @@ public: Q_INVOKABLE void verifyAuthenticationToken (bool verify); + Q_INVOKABLE void updateStreams (); + signals: void callErrorChanged (const QString &callError); void isInConferenceChanged (bool status); diff --git a/ui/views/App/Calls/Dialogs/MultimediaParameters.qml b/ui/views/App/Calls/Dialogs/MultimediaParameters.qml index 26a0e25e4..5effa2331 100644 --- a/ui/views/App/Calls/Dialogs/MultimediaParameters.qml +++ b/ui/views/App/Calls/Dialogs/MultimediaParameters.qml @@ -19,7 +19,10 @@ DialogPlus { TextButtonB { text: qsTr('ok') - onClicked: exit(0) + onClicked: { + call.updateStreams() + exit(0) + } } ]