34 lines
633 B
QML
34 lines
633 B
QML
import QtQuick 2.12
|
|
import QtQuick.Layouts 1.12
|
|
|
|
import Controls 1.0
|
|
import Utils 1.0
|
|
|
|
GridLayout {
|
|
columns: 2
|
|
columnSpacing: Ui.scale(8)
|
|
rowSpacing: Ui.scale(4)
|
|
|
|
property string label
|
|
property string indicator
|
|
property alias value: valueField
|
|
|
|
SecondaryLabel {
|
|
text: label
|
|
topPadding: lineCount == 1 ? Ui.scale(12) : 0
|
|
Layout.columnSpan: 2
|
|
Layout.fillWidth: true
|
|
}
|
|
|
|
TextField {
|
|
id: valueField
|
|
selectByMouse: true
|
|
Layout.fillWidth: true
|
|
}
|
|
|
|
IndicatorLabel {
|
|
text: indicator
|
|
Layout.preferredWidth: Ui.scale(18)
|
|
}
|
|
}
|