mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-19 04:18:08 +00:00
75 lines
1.5 KiB
QML
75 lines
1.5 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 signIcon: signIcon.icon
|
|
property alias sipAddressColor: contact.sipAddressColor
|
|
property alias usernameColor: contact.usernameColor
|
|
property string sipAddress
|
|
|
|
// ---------------------------------------------------------------------------
|
|
|
|
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
|
|
|
|
displayUnreadMessagesCount: true
|
|
|
|
entry: SipAddressesModel.getSipAddressObserver(sipAddress)
|
|
}
|
|
|
|
Item {
|
|
id: content
|
|
|
|
Layout.fillHeight: true
|
|
Layout.preferredWidth: callControls._content[0].width
|
|
}
|
|
}
|
|
}
|