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