moment/src/qml/Chat/Timeline/EventImage.qml

30 lines
714 B
QML
Raw Normal View History

import QtQuick 2.12
import "../../Base"
import "../../utils.js" as Utils
HImage {
id: image
2019-10-27 13:26:00 -04:00
horizontalAlignment: Image.AlignLeft
sourceSize.width: theme.chat.message.thumbnailWidth // FIXME
source: animated ? openUrl : thumbnailUrl
property url thumbnailUrl
property url fullImageUrl
readonly property url openUrl: fullImageUrl || thumbnailUrl
TapHandler {
onTapped: if (! image.animated) Qt.openUrlExternally(openUrl)
onDoubleTapped: Qt.openUrlExternally(openUrl)
}
HoverHandler {
id: hover
2019-09-06 17:21:41 -04:00
onHoveredChanged:
eventDelegate.hoveredMediaTypeUrl =
hovered ? [EventDelegate.Media.Image, openUrl] : []
}
}