Commit a409da74 authored by Ronan Abhamon's avatar Ronan Abhamon

feat(ui/modules/Linphone/Calls/Calls): use `Connections`

parent d9f1d862
...@@ -237,7 +237,7 @@ Item { ...@@ -237,7 +237,7 @@ Item {
onWidthChanged: _applyLimits() onWidthChanged: _applyLimits()
Component.onCompleted: { Component.onCompleted: {
// Unable to modify this properties after creation. // Unable to modify these properties after creation.
// It's a desired choice. // It's a desired choice.
_maximumLeftLimit = _parseLimit(maximumLeftLimit) _maximumLeftLimit = _parseLimit(maximumLeftLimit)
_maximumRightLimit = _parseLimit(maximumRightLimit) _maximumRightLimit = _parseLimit(maximumRightLimit)
......
...@@ -103,8 +103,14 @@ ListView { ...@@ -103,8 +103,14 @@ ListView {
string: 'paused' string: 'paused'
} }
}) })
}
// ---------------------------------------------------------------------------
model.rowsAboutToBeRemoved.connect(function (_, first, last) { Connections {
target: model
onRowsAboutToBeRemoved: {
var index = calls.currentIndex var index = calls.currentIndex
if (index >= first && index <= last) { // Remove current call. if (index >= first && index <= last) { // Remove current call.
...@@ -118,9 +124,9 @@ ListView { ...@@ -118,9 +124,9 @@ ListView {
} }
} }
} }
}) }
model.rowsRemoved.connect(function (_, first, last) { onRowsRemoved: {
var index = calls.currentIndex var index = calls.currentIndex
// The current call has been removed. // The current call has been removed.
...@@ -136,10 +142,10 @@ ListView { ...@@ -136,10 +142,10 @@ ListView {
else if (last < index) { else if (last < index) {
calls.currentIndex = index - (last - first + 1) calls.currentIndex = index - (last - first + 1)
} }
}) }
// The last inserted outgoing element become the selected call. // The last inserted outgoing element become the selected call.
model.rowsInserted.connect(function (_, first, last) { onRowsInserted: {
for (var index = last; index >= first; index--) { for (var index = last; index >= first; index--) {
var call = model.data(model.index(index, 0)) var call = model.data(model.index(index, 0))
...@@ -148,12 +154,12 @@ ListView { ...@@ -148,12 +154,12 @@ ListView {
_selectedCall = model.data(model.index(first, 0)) _selectedCall = model.data(model.index(first, 0))
} }
} }
}) }
model.callRunning.connect(function (index, call) { onCallRunning: {
calls.currentIndex = index calls.currentIndex = index
_selectedCall = call _selectedCall = call
}) }
} }
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
......
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