Qt Quick Water Pump
// Copyright (C) 2018 basysKom GmbH, opensource@basyskom.com // Copyright (C) 2018 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause import QtQuick import QtQuick.Controls import QtQuick.Layouts Item { property alias flushButtonEnabled: flushButton.enabled property alias percentFilled: tank2.percentFilled property alias flushButtonText: flushButton.text property bool valveState signal flushTank() ColumnLayout { anchors.fill: parent Button { id: flushButton text: "Flush" onClicked: flushTank() } Layout.fillHeight: true TankDisplay { id: tank2 Layout.fillHeight: true Layout.fillWidth: true Rectangle { color: valveState ? "#00BFFF" : "lightgrey" anchors.top: parent.bottom anchors.right: parent.right width: tank2.width / 10 height: 40 } } } }