65 lines
1.5 KiB
QML
65 lines
1.5 KiB
QML
import QtQuick
|
|
import qs.config
|
|
|
|
Item {
|
|
id: root
|
|
|
|
required property var exchange
|
|
|
|
implicitHeight: 40
|
|
|
|
Rectangle {
|
|
width: 24
|
|
height: 24
|
|
radius: 8
|
|
anchors.left: parent.left
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
color: Theme.alpha(Theme.ok, 0.10)
|
|
|
|
Text {
|
|
anchors.centerIn: parent
|
|
text: "\u{F012C}"
|
|
color: Theme.ok
|
|
font.family: Theme.fontMono
|
|
font.pixelSize: 12
|
|
}
|
|
}
|
|
|
|
Column {
|
|
anchors.left: parent.left
|
|
anchors.leftMargin: 34
|
|
anchors.right: timeLabel.left
|
|
anchors.rightMargin: 8
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
spacing: 2
|
|
|
|
Text {
|
|
width: parent.width
|
|
text: root.exchange.fileName || "File"
|
|
color: Theme.fg
|
|
elide: Text.ElideMiddle
|
|
font.family: Theme.fontFamily
|
|
font.pixelSize: Theme.fontSizeSmall
|
|
font.weight: Font.DemiBold
|
|
}
|
|
Text {
|
|
width: parent.width
|
|
text: "Sent to " + (root.exchange.deviceName || "phone")
|
|
color: Theme.fgMuted
|
|
elide: Text.ElideRight
|
|
font.family: Theme.fontFamily
|
|
font.pixelSize: 9
|
|
}
|
|
}
|
|
|
|
Text {
|
|
id: timeLabel
|
|
anchors.right: parent.right
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
text: "Now"
|
|
color: Theme.fgMuted
|
|
font.family: Theme.fontFamily
|
|
font.pixelSize: 9
|
|
}
|
|
}
|