Water Pump

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

 import QtQuick
 import OpcUaMachineBackend

 Rectangle {
     id: pump

     width: 40
     height: 40
     radius: width / 2
     color: uaBackend.machineState === OpcUaMachineBackend.MachineState.Pumping ? "#00BFFF" : "lightgrey"

     Rectangle {
         antialiasing: true
         width: height / 4
         height: pump.width * 0.75
         anchors.centerIn: parent
         color: "grey"
     }

     Rectangle {
         antialiasing: true
         width: pump.width * 0.75
         height: width / 4
         anchors.centerIn: parent
         color: "grey"
     }

     Connections {
         target: uaBackend

         function onPercentFilledTank2Changed(value) {
             if (uaBackend.machineState === OpcUaMachineBackend.MachineState.Pumping)
                 rotation += 15
         }
     }
 }