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 { property alias tankHeight: tank1.height ColumnLayout { anchors.fill: parent RowLayout { Button { id: startButton text: "Start" enabled: uaBackend.connected && uaBackend.machineState === OpcUaMachineBackend.MachineState.Idle && uaBackend.percentFilledTank1 > 0 && uaBackend.percentFilledTank2 < uaBackend.tank2TargetPercent onClicked: uaBackend.startPump() } Button { id: stopButton text: "Stop" enabled: uaBackend.connected && uaBackend.machineState === OpcUaMachineBackend.MachineState.Pumping onClicked: uaBackend.stopPump() } } Tank { id: tank1 Layout.fillHeight: true Layout.fillWidth: true percentFilled: uaBackend.percentFilledTank1 } } }