mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-17 11:28:07 +00:00
62 lines
1.6 KiB
QML
62 lines
1.6 KiB
QML
import QtQuick
|
|
import QtQuick.Layouts
|
|
|
|
import Linphone
|
|
import UtilsCpp 1.0
|
|
|
|
ListView {
|
|
id: mainItem
|
|
Layout.preferredHeight: contentHeight
|
|
height: contentHeight
|
|
visible: contentHeight > 0
|
|
clip: true
|
|
rightMargin: Math.round(5 * DefaultStyle.dp)
|
|
spacing: Math.round(5 * DefaultStyle.dp)
|
|
|
|
property string searchBarText
|
|
|
|
property CallGui call
|
|
|
|
property bool hoverEnabled: true
|
|
property bool initialHeadersVisible: true
|
|
property bool displayNameCapitalization: true
|
|
|
|
property ConferenceInfoGui confInfoGui
|
|
|
|
currentIndex: -1
|
|
|
|
model: ParticipantDeviceProxy {
|
|
id: participantDevices
|
|
currentCall: mainItem.call
|
|
}
|
|
|
|
delegate: Item {
|
|
height: Math.round(56 * DefaultStyle.dp)
|
|
width: mainItem.width
|
|
|
|
RowLayout {
|
|
id: participantDelegate
|
|
anchors.left: parent.left
|
|
anchors.leftMargin: Math.round(10 * DefaultStyle.dp)
|
|
anchors.right: parent.right
|
|
anchors.rightMargin: Math.round(10 * DefaultStyle.dp)
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
spacing: Math.round(10 * DefaultStyle.dp)
|
|
z: 1
|
|
Avatar {
|
|
Layout.preferredWidth: Math.round(45 * DefaultStyle.dp)
|
|
Layout.preferredHeight: Math.round(45 * DefaultStyle.dp)
|
|
_address: modelData.core.address
|
|
secured: securityLevel === LinphoneEnums.SecurityLevel.EndToEndEncryptedAndVerified
|
|
shadowEnabled: false
|
|
}
|
|
Text {
|
|
text: modelData.core.displayName
|
|
font.pixelSize: Math.round(14 * DefaultStyle.dp)
|
|
font.capitalization: mainItem.displayNameCapitalization ? Font.Capitalize : Font.MixedCase
|
|
maximumLineCount: 1
|
|
Layout.fillWidth: true
|
|
}
|
|
}
|
|
}
|
|
}
|