Water Pump

 // Copyright (C) 2018 basysKom GmbH, opensource@basyskom.com
 // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause

 import QtQuick
 import QtQuick.Controls
 import QtQuick.Layouts
 import OpcUaMachineBackend

 Item {
     ColumnLayout {
         anchors.fill: parent
         Layout.fillHeight: true

         Button {
             id: flushButton
             text: "Flush"
             enabled: uaBackend.connected
                      && uaBackend.machineState === OpcUaMachineBackend.MachineState.Idle
                      && uaBackend.percentFilledTank2 > uaBackend.tank2TargetPercent
             onClicked: {
                 uaBackend.flushTank2()
             }
         }

         Tank {
             id: tank2
             Layout.fillHeight: true
             Layout.fillWidth: true
             percentFilled: uaBackend.percentFilledTank2
             Rectangle {
                 color: uaBackend.tank2ValveState ? "#00BFFF" : "lightgrey"
                 anchors.top: parent.bottom
                 anchors.right: parent.right
                 width: tank2.width / 10
                 height: 40
             }
         }
     }
 }