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 {}
 }