From 9304442bb148d997882ef8594da0a8ea25eb975b Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Thu, 9 Feb 2017 15:39:04 +0100 Subject: [PATCH] feat(src/components/call/CallModel): display calls window only when a call is accepted or is outgoing --- linphone-desktop/src/components/call/CallModel.cpp | 3 +++ linphone-desktop/src/components/calls/CallsListModel.cpp | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/linphone-desktop/src/components/call/CallModel.cpp b/linphone-desktop/src/components/call/CallModel.cpp index d69e2b639..f145a262c 100644 --- a/linphone-desktop/src/components/call/CallModel.cpp +++ b/linphone-desktop/src/components/call/CallModel.cpp @@ -23,6 +23,7 @@ #include #include +#include "../../app/App.hpp" #include "../../app/Paths.hpp" #include "../../utils.hpp" #include "../core/CoreManager.hpp" @@ -101,6 +102,7 @@ void CallModel::accept () { params->enableVideo(false); setRecordFile(params); + App::getInstance()->getCallsWindow()->show(); core->acceptCallWithParams(m_linphone_call, params); } @@ -110,6 +112,7 @@ void CallModel::acceptWithVideo () { params->enableVideo(true); setRecordFile(params); + App::getInstance()->getCallsWindow()->show(); core->acceptCallWithParams(m_linphone_call, params); } diff --git a/linphone-desktop/src/components/calls/CallsListModel.cpp b/linphone-desktop/src/components/calls/CallsListModel.cpp index 791eba248..e72b3ad32 100644 --- a/linphone-desktop/src/components/calls/CallsListModel.cpp +++ b/linphone-desktop/src/components/calls/CallsListModel.cpp @@ -147,7 +147,8 @@ bool CallsListModel::removeRows (int row, int count, const QModelIndex &parent) // ----------------------------------------------------------------------------- void CallsListModel::addCall (const shared_ptr &linphone_call) { - App::getInstance()->getCallsWindow()->show(); + if (linphone_call->getDir() == linphone::CallDirOutgoing) + App::getInstance()->getCallsWindow()->show(); CallModel *call = new CallModel(linphone_call);