From f0654e12ae39293d91849dc52179876beeb7149b Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Wed, 8 Mar 2017 16:36:49 +0100 Subject: [PATCH] feat(ui/views/App/Main/ContactEdit): supports many addresses --- .../ui/views/App/Main/ContactEdit.qml | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/linphone-desktop/ui/views/App/Main/ContactEdit.qml b/linphone-desktop/ui/views/App/Main/ContactEdit.qml index bc9b3d30c..f254c0d35 100644 --- a/linphone-desktop/ui/views/App/Main/ContactEdit.qml +++ b/linphone-desktop/ui/views/App/Main/ContactEdit.qml @@ -5,6 +5,7 @@ import QtQuick.Layouts 1.3 import Common 1.0 import Linphone 1.0 +import Linphone.Styles 1.0 import Utils 1.0 import App.Styles 1.0 @@ -120,6 +121,8 @@ ColumnLayout { // --------------------------------------------------------------------------- Rectangle { + id: infoBar + Layout.fillWidth: true Layout.preferredHeight: ContactEditStyle.bar.height color: ContactEditStyle.bar.color @@ -183,9 +186,7 @@ ColumnLayout { ActionButton { icon: 'history' - onClicked: window.setView('Conversation', { - sipAddress: contactEdit.sipAddress - }) + onClicked: sipAddressesMenu.showMenu() } } @@ -211,6 +212,22 @@ ColumnLayout { } } + // --------------------------------------------------------------------------- + + SipAddressesMenu { + id: sipAddressesMenu + + relativeTo: infoBar + relativeX: infoBar.width - SipAddressesMenuStyle.entry.width + relativeY: infoBar.height + + sipAddresses: _contact ? _contact.vcard.sipAddresses : [ contactEdit.sipAddress ] + + onSipAddressClicked: window.setView('Conversation', { + sipAddress: sipAddress + }) + } + // --------------------------------------------------------------------------- // Info list. // ---------------------------------------------------------------------------