status-desktop/ui/app/AppLayouts/Node/views/RateView.qml

89 lines
2.4 KiB
QML
Raw Normal View History

import QtQuick 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15
import StatusQ.Core 0.1
import StatusQ.Core.Theme 0.1
import utils 1.0
import shared 1.0
import shared.status 1.0
import shared.controls 1.0
2021-07-23 15:08:52 +00:00
import "../stores"
2021-07-23 15:08:52 +00:00
Column {
property RootStore store
2021-07-23 15:08:52 +00:00
spacing: 0
StatusSectionHeadline {
text: qsTr("Bandwidth")
topPadding: Theme.bigPadding
bottomPadding: Theme.padding
2021-07-23 15:08:52 +00:00
}
Row {
width: parent.width
spacing: 10
StatusBaseText {
2021-07-26 22:09:58 +00:00
text: qsTr("Upload")
2021-07-23 15:08:52 +00:00
width: 250
anchors.verticalCenter: parent.verticalCenter
}
Item {
width: 140
height: 44
// TODO: replace with StatusInput from StatusQ at some point
2021-07-23 15:08:52 +00:00
Input {
id: uploadRate
text: Math.round(parseInt(store.nodeModelInst.uploadRate, 10) / 1024 * 100) / 100
2021-07-23 15:08:52 +00:00
width: parent.width
readOnly: true
customHeight: 44
placeholderText: "0"
anchors.top: parent.top
}
StatusBaseText {
color: Theme.palette.directColor7
2021-07-26 22:09:58 +00:00
text: qsTr("Kb/s")
2021-07-23 15:08:52 +00:00
anchors.verticalCenter: parent.verticalCenter
anchors.right: uploadRate.right
anchors.rightMargin: Theme.padding
2021-07-23 15:08:52 +00:00
font.pixelSize: 15
}
}
StatusBaseText {
2021-07-26 22:09:58 +00:00
text: qsTr("Download")
2021-07-23 15:08:52 +00:00
width: 273
anchors.verticalCenter: parent.verticalCenter
}
Item {
width: 140
height: 44
// TODO: replace with StatusInput from StatusQ at some point
2021-07-23 15:08:52 +00:00
Input {
id: downloadRate
text: Math.round(parseInt(store.nodeModelInst.downloadRate, 10) / 1024 * 100) / 100
2021-07-23 15:08:52 +00:00
width: parent.width
readOnly: true
customHeight: 44
placeholderText: "0"
anchors.top: parent.top
}
StatusBaseText {
color: Theme.palette.directColor7
2021-07-26 22:09:58 +00:00
text: qsTr("Kb/s")
2021-07-23 15:08:52 +00:00
anchors.verticalCenter: parent.verticalCenter
anchors.right: downloadRate.right
anchors.rightMargin: Theme.padding
2021-07-23 15:08:52 +00:00
font.pixelSize: 15
}
}
}
}