31 lines
656 B
QML
31 lines
656 B
QML
|
|
import QtQuick 2.15
|
||
|
|
import org.kde.plasma.core 2.0 as PlasmaCore
|
||
|
|
import org.kde.plasma.components 2.0 as PlasmaComponents
|
||
|
|
import "logic/CpuReader.js" as Reader
|
||
|
|
|
||
|
|
Row {
|
||
|
|
id: root
|
||
|
|
|
||
|
|
property int temperature: 0
|
||
|
|
signal clicked()
|
||
|
|
|
||
|
|
spacing: 4
|
||
|
|
|
||
|
|
PlasmaCore.IconItem {
|
||
|
|
source: "cpu"
|
||
|
|
width: 16; height: 16
|
||
|
|
anchors.verticalCenter: parent.verticalCenter
|
||
|
|
}
|
||
|
|
|
||
|
|
PlasmaComponents.Label {
|
||
|
|
text: root.temperature + "°C"
|
||
|
|
color: Reader.tempColor(root.temperature)
|
||
|
|
anchors.verticalCenter: parent.verticalCenter
|
||
|
|
}
|
||
|
|
|
||
|
|
MouseArea {
|
||
|
|
anchors.fill: parent
|
||
|
|
onClicked: root.clicked()
|
||
|
|
}
|
||
|
|
}
|