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 tankHeight: tank1.height property alias startButtonEnabled: startButton.enabled property alias stopButtonEnabled: stopButton.enabled property alias percentFilled: tank1.percentFilled property alias startButtonText: startButton.text property alias stopButtonText: stopButton.text signal startPump() signal stopPump() ColumnLayout { anchors.fill: parent RowLayout { Button { id: startButton text: "Start" onClicked: startPump() } Button { id: stopButton text: "Stop" onClicked: stopPump() } } TankDisplay { id: tank1 Layout.fillHeight: true Layout.fillWidth: true } } }