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