Water Pump
// Copyright (C) 2018 basysKom GmbH, opensource@basyskom.com
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import OpcUaMachineBackend
RowLayout {
opacity: uaBackend.connected ? 1.0 : 0.25
Tank1Unit {
id: tank1unit
Layout.fillHeight: true
Layout.fillWidth: true
}
Pump {}
Tank2Unit {
Layout.fillHeight: true
Layout.fillWidth: true
}
Slider {
id: setpointSlider
Layout.fillHeight: false
Layout.preferredHeight: tank1unit.tankHeight
Layout.alignment: Qt.AlignBottom
enabled: uaBackend.connected
&& uaBackend.machineState === OpcUaMachineBackend.MachineState.Idle
from: 0
to: 100
value: uaBackend.tank2TargetPercent
live: false
stepSize: 1.0
orientation: Qt.Vertical
onValueChanged: {
uaBackend.machineWriteTank2TargetPercent(value);
}
}
ValueDisplay {}
}