mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-31 10:59:23 +00:00
Change color on selected call (call list). Change burger icon into dot menu in calls list. Change conversation icon to match timeline. Merge calls into conference. Fix twin participants on invitation.
82 lines
1.6 KiB
QML
82 lines
1.6 KiB
QML
import QtQuick 2.7
|
|
import QtQuick.Layouts 1.3
|
|
|
|
import Common 1.0
|
|
import Linphone 1.0
|
|
import Linphone.Styles 1.0
|
|
|
|
// =============================================================================
|
|
|
|
Rectangle {
|
|
id: callControls
|
|
|
|
// ---------------------------------------------------------------------------
|
|
|
|
default property alias _content: content.data
|
|
property alias isDarkMode: contact.isDarkMode
|
|
|
|
property alias signIcon: signIcon.icon
|
|
property alias subtitleColor: contact.subtitleColor
|
|
property alias titleColor: contact.titleColor
|
|
|
|
property string peerAddress
|
|
property string localAddress
|
|
property string fullPeerAddress
|
|
property string fullLocalAddress
|
|
|
|
property var entry
|
|
|
|
// ---------------------------------------------------------------------------
|
|
|
|
signal clicked
|
|
|
|
// ---------------------------------------------------------------------------
|
|
|
|
color: CallControlsStyle.color
|
|
height: CallControlsStyle.height
|
|
|
|
MouseArea {
|
|
anchors.fill: parent
|
|
|
|
onClicked: callControls.clicked()
|
|
}
|
|
|
|
Icon {
|
|
id: signIcon
|
|
|
|
anchors {
|
|
left: parent.left
|
|
top: parent.top
|
|
}
|
|
|
|
iconSize: CallControlsStyle.signSize
|
|
}
|
|
|
|
RowLayout {
|
|
anchors {
|
|
fill: parent
|
|
leftMargin: CallControlsStyle.leftMargin
|
|
rightMargin: CallControlsStyle.rightMargin
|
|
}
|
|
|
|
spacing: 0
|
|
|
|
Contact {
|
|
id: contact
|
|
|
|
Layout.fillHeight: true
|
|
Layout.fillWidth: true
|
|
|
|
displayUnreadMessageCount: true
|
|
|
|
entry: callControls.entry
|
|
}
|
|
|
|
Item {
|
|
id: content
|
|
|
|
Layout.fillHeight: true
|
|
Layout.preferredWidth: callControls._content[0].width
|
|
}
|
|
}
|
|
}
|