Commit 3d83700f authored by Ronan Abhamon's avatar Ronan Abhamon

feat(ui/modules/Linphone/Calls/Calls): deal with call clicks & display correctly current call

parent bc6a75ad
...@@ -25,10 +25,20 @@ Rectangle { ...@@ -25,10 +25,20 @@ Rectangle {
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
signal clicked
// ---------------------------------------------------------------------------
color: CallControlsStyle.color color: CallControlsStyle.color
height: CallControlsStyle.height height: CallControlsStyle.height
width: CallControlsStyle.width width: CallControlsStyle.width
MouseArea {
anchors.fill: parent
onClicked: callControls.clicked()
}
RowLayout { RowLayout {
anchors { anchors {
fill: parent fill: parent
......
...@@ -54,6 +54,7 @@ ListView { ...@@ -54,6 +54,7 @@ ListView {
name: qsTr('terminateCall') name: qsTr('terminateCall')
}], }],
component: callActions, component: callActions,
icon: 'hangup',
string: 'connected' string: 'connected'
} }
...@@ -214,10 +215,14 @@ ListView { ...@@ -214,10 +215,14 @@ ListView {
delegate: CallControls { delegate: CallControls {
id: _callControls id: _callControls
// -------------------------------------------------------------------------
function useColorStatus () { function useColorStatus () {
return calls.currentIndex === index && $call && $call.status !== CallModel.CallStatusEnded return calls.currentIndex === index && $call && $call.status !== CallModel.CallStatusEnded
} }
// -------------------------------------------------------------------------
color: useColorStatus() color: useColorStatus()
? CallsStyle.entry.color.selected ? CallsStyle.entry.color.selected
: CallsStyle.entry.color.normal : CallsStyle.entry.color.normal
...@@ -232,6 +237,13 @@ ListView { ...@@ -232,6 +237,13 @@ ListView {
sipAddress: $call.sipAddress sipAddress: $call.sipAddress
width: parent.width width: parent.width
onClicked: {
smartConnect.selectedCall = $call
calls.currentIndex = index
}
// -------------------------------------------------------------------------
Loader { Loader {
property int callId: index property int callId: index
property var call: $call property var call: $call
......
...@@ -153,7 +153,7 @@ Window { ...@@ -153,7 +153,7 @@ Window {
anchors.fill: parent anchors.fill: parent
sourceComponent: { sourceComponent: {
var status = window.call.status var status = window.call.status
if (!status) { if (status == null) {
return null return null
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment