harbour-allradio/qml/delegates/SmallStationsDelegate.qml
2025-05-28 20:47:14 +02:00

35 lines
1.3 KiB
QML

import QtQuick 2.0
import Sailfish.Silica 1.0
import QtGraphicalEffects 1.0
import "../helpers/jsFunctions.js" as JSfunctions
ListItem {
id: delegate
property bool flagVisible: false
height: parent.height //Theme.itemSizeHuge * 2
width: height * 0.83
contentHeight: height
contentWidth: width
Column {
anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.horizontalCenter: parent.horizontalCenter
anchors.topMargin: Theme.paddingMedium
spacing: Theme.paddingMedium
RadioImage {id:stationimage;anchors.horizontalCenter: parent.horizontalCenter; width: delegate.width * 0.8;stationImage: favicon ? favicon : ""; flag: flagVisible;stationLabel: name;flagimage: "../flags/"+countrycode.toLowerCase()+".png"}
Label {
id: nameLabel
horizontalAlignment: Text.AlignHCenter
elide: Text.ElideRight
width: stationimage.width
height: Theme.itemSizeExtraSmall
text: lastcheckok === "1" ? name : " [DOWN] "+name
color: lastcheckok === "1" ? Theme.primaryColor : Theme.secondaryColor
wrapMode: Text.WordWrap
maximumLineCount: 2
font.strikeout: lastcheckok === "1" ? false : true
font.pixelSize: Theme.fontSizeTiny
}
}
}