2019-09-14 17:48:53 -04:00
|
|
|
import QtQuick 2.12
|
|
|
|
import QtQuick.Layouts 1.12
|
|
|
|
import "../../Base"
|
|
|
|
|
|
|
|
HTile {
|
2019-11-11 05:26:32 -04:00
|
|
|
onLeftClicked: Qt.openUrlExternally(loader.mediaUrl)
|
2019-09-14 18:52:43 -04:00
|
|
|
onRightClicked: eventDelegate.openContextMenu()
|
2019-09-14 18:33:32 -04:00
|
|
|
|
2019-11-11 05:26:32 -04:00
|
|
|
// TODO: have the right URL, not mxc
|
2019-09-14 18:33:32 -04:00
|
|
|
onHoveredChanged:
|
|
|
|
eventDelegate.hoveredMediaTypeUrl =
|
2019-11-11 05:26:32 -04:00
|
|
|
hovered ? [EventDelegate.Media.File, loader.mediaUrl] : []
|
2019-09-14 18:33:32 -04:00
|
|
|
|
2019-09-14 17:48:53 -04:00
|
|
|
|
2019-11-11 05:26:32 -04:00
|
|
|
property EventMediaLoader loader
|
2019-09-14 17:48:53 -04:00
|
|
|
|
|
|
|
|
2019-11-11 05:26:32 -04:00
|
|
|
title.text: loader.singleMediaInfo.media_title || qsTr("Untitled file")
|
2019-09-14 17:48:53 -04:00
|
|
|
title.elide: Text.ElideMiddle
|
|
|
|
|
2019-11-11 05:26:32 -04:00
|
|
|
subtitle.text: CppUtils.formattedBytes(loader.singleMediaInfo.media_size)
|
2019-09-14 17:48:53 -04:00
|
|
|
|
|
|
|
image: HIcon {
|
|
|
|
svgName: "download"
|
|
|
|
}
|
|
|
|
}
|