mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-20 04:58:09 +00:00
Move options button in waiting room because of readability. Add a confirmation before calling a group from conversation. Make an option to set RLS URI. Avoid to close smart search bar when changing focus. It will now close only on empty text, esc keybutton or by manually closing it (cross icon when text has been entered) Hide "adding contact" if search box is empty. Add a switch in accounts selection to easily register them. Update SDK to 5.2.81 # Conflicts: # linphone-app/src/components/search/SearchSipAddressesModel.cpp # linphone-sdk
82 lines
1.9 KiB
QML
82 lines
1.9 KiB
QML
import QtQuick 2.7
|
|
import QtQuick.Controls 2.2 as Controls
|
|
import QtQuick.Layouts 1.3
|
|
|
|
import Common 1.0
|
|
import Common.Styles 1.0
|
|
import Linphone 1.0
|
|
|
|
import UtilsCpp 1.0
|
|
// =============================================================================
|
|
|
|
Controls.ItemDelegate {
|
|
id: item
|
|
|
|
property var container
|
|
property var flattenedModel
|
|
property var itemIcon
|
|
|
|
default property alias _content: content.data
|
|
property alias leftActionsLoader: leftActionsLoader
|
|
|
|
hoverEnabled: true
|
|
background: Rectangle {
|
|
color: item.hovered
|
|
? CommonItemDelegateStyle.color.hovered.color
|
|
: CommonItemDelegateStyle.color.normal.color
|
|
Rectangle {
|
|
anchors.left: parent.left
|
|
color: CommonItemDelegateStyle.indicator.colorModel.color
|
|
|
|
height: parent.height
|
|
width: CommonItemDelegateStyle.indicator.width
|
|
|
|
visible: item.hovered
|
|
}
|
|
|
|
Rectangle {
|
|
anchors.bottom: parent.bottom
|
|
color: CommonItemDelegateStyle.separator.colorModel.color
|
|
|
|
height: CommonItemDelegateStyle.separator.height
|
|
width: parent.width
|
|
|
|
visible: container.count !== index + 1
|
|
}
|
|
}
|
|
|
|
contentItem: RowLayout {
|
|
spacing: CommonItemDelegateStyle.contentItem.spacing
|
|
width: item.width
|
|
|
|
Icon {
|
|
icon: item.itemIcon
|
|
iconSize: CommonItemDelegateStyle.contentItem.iconSize
|
|
|
|
visible: icon.length > 0
|
|
}
|
|
Loader{
|
|
id: leftActionsLoader
|
|
}
|
|
Text {
|
|
Layout.fillWidth: true
|
|
|
|
color: CommonItemDelegateStyle.contentItem.text.colorModel.color
|
|
elide: Text.ElideRight
|
|
|
|
font {
|
|
bold: container.currentIndex === index
|
|
pointSize: CommonItemDelegateStyle.contentItem.text.pointSize
|
|
}
|
|
|
|
text: UtilsCpp.toDisplayString(item.flattenedModel[container.textRole] || modelData, SettingsModel.sipDisplayMode)
|
|
}
|
|
|
|
Item {
|
|
id: content
|
|
|
|
Layout.preferredWidth: CommonItemDelegateStyle.contentItem.iconSize
|
|
Layout.preferredHeight: CommonItemDelegateStyle.contentItem.iconSize
|
|
}
|
|
}
|
|
}
|