35 lines
1.3 KiB
QML
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
|
|
}
|
|
}
|
|
}
|