linphone-desktop/linphone-app/ui/modules/Linphone/Chat/ChatForwardMessage.qml
Julien Wadel 9f781aa434 Vocal message on send :
- Record
- Play
- Seek by clicking on the sound wave
- Send with a text/file/reply
- Improve ActionButton for horizontal progression and background color managment
- Improve Icon with different height and width
- Creation of MediaProgressBar
2021-11-16 20:17:45 +01:00

61 lines
1.7 KiB
QML

import QtQuick 2.7
import QtQuick.Layouts 1.3
import Clipboard 1.0
import Common 1.0
import Linphone 1.0
import Common.Styles 1.0
import Linphone.Styles 1.0
import TextToSpeech 1.0
import Utils 1.0
import Units 1.0
import UtilsCpp 1.0
import LinphoneEnums 1.0
import ColorsList 1.0
import 'Message.js' as Logic
// =============================================================================
Item {
id: mainItem
property ChatMessageModel mainChatMessageModel
property int maxWidth : parent.width
property int fitWidth: headerArea.fitWidth + 7 + ChatForwardMessageStyle.padding * 2
property int fitHeight: icon.height
property font customFont : SettingsModel.textMessageFont
width: maxWidth > fitWidth ? fitWidth : maxWidth
height: fitHeight
ColumnLayout{
anchors.fill: parent
spacing: 5
Row{
id: headerArea
property int fitWidth: icon.width + headerText.implicitWidth
Layout.fillHeight: true
Layout.topMargin: 5
Icon{
id: icon
icon: ChatForwardMessageStyle.header.forwardIcon.icon
iconSize: ChatForwardMessageStyle.header.forwardIcon.iconSize
height: iconSize
overwriteColor: ChatForwardMessageStyle.header.color
}
Text{
id: headerText
height: icon.height
verticalAlignment: Qt.AlignVCenter
property string forwardInfo: mainChatMessageModel ? mainChatMessageModel.getForwardInfoDisplayName : ''
//: 'Forwarded' : Header on a message that contains a forward.
text: 'Forwarded' + (forwardInfo ? ' : ' +forwardInfo : '')
font.family: mainItem.customFont.family
font.pointSize: Units.dp * (mainItem.customFont.pointSize + ChatForwardMessageStyle.header.pointSizeOffset)
color: ChatForwardMessageStyle.header.color
}
}
}
}