import QtQuick 2.6 import QtQuick.Layouts 1.2 Rectangle { radius: 10 color: colors.dark height: row.height + 24 width: parent ? parent.width : undefined RowLayout { id: row anchors.centerIn: parent width: parent.width - 24 spacing: 15 Rectangle { id: button color: colors.light radius: 22 height: 44 width: 44 Image { id: img anchors.centerIn: parent source: "qrc:/icons/icons/ui/arrow-pointing-down.png" fillMode: Image.Pad } MouseArea { anchors.fill: parent onClicked: timelineManager.saveMedia(model.url, model.filename, model.mimetype, model.type) cursorShape: Qt.PointingHandCursor } } ColumnLayout { id: col Text { Layout.fillWidth: true text: model.body textFormat: Text.PlainText elide: Text.ElideRight color: colors.text } Text { Layout.fillWidth: true text: model.filesize textFormat: Text.PlainText elide: Text.ElideRight color: colors.text } } } }