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