status-desktop/ui/app/mainui/activitycenter/controls/ReplyBadge.qml

47 lines
1.0 KiB
QML

import QtQuick 2.4
import StatusQ.Core 0.1
import utils 1.0
import shared.controls 1.0
import shared.panels 1.0
import StatusQ.Core.Utils 0.1 as StatusQUtils
Badge {
id: root
property string repliedMessageContent
signal replyClicked()
SVGImage {
id: replyIcon
anchors.left: parent.left
anchors.leftMargin: Style.current.smallPadding
anchors.verticalCenter: parent.verticalCenter
width: 16
height: width
source: Style.svg("reply-small-arrow")
}
StatusBaseText {
anchors.left: replyIcon.right
anchors.leftMargin: 4
anchors.verticalCenter: parent.verticalCenter
width: Math.min(implicitWidth, 300)
text: repliedMessageContent
maximumLineCount: 1
elide: Text.ElideRight
font.pixelSize: 13
MouseArea {
id: replyArea
hoverEnabled: true
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
onClicked: root.replyClicked()
}
}
}