The Coffee Machine example
// Copyright (C) 2019 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause import QtQuick 2.4 SideBarForm { id: sideBar property string currentCoffee: qsTr("Cappuccino") signal coffeeSelected property real currentFoam: 1 property real currentMilk: 0 property real currentCoffeeAmount: 4 Behavior on currentMilk { NumberAnimation { duration: 250 } } Behavior on currentCoffeeAmount { NumberAnimation { duration: 250 } } macchiatoButton.onClicked: { sideBar.currentCoffee = qsTr("Macchiato") sideBar.currentFoam = 1 sideBar.currentMilk = 1 sideBar.currentCoffeeAmount = 4 sideBar.coffeeSelected() } latteButton.onClicked: { sideBar.currentCoffee = qsTr("Latte") sideBar.currentFoam = 1 sideBar.currentMilk = 10 sideBar.currentCoffeeAmount = 3 sideBar.coffeeSelected() } espressoButton.onClicked: { sideBar.currentCoffee = qsTr("Espresso") sideBar.currentFoam = 0 sideBar.currentMilk = 0 sideBar.currentCoffeeAmount = 4 sideBar.coffeeSelected() } cappuccinoButton.onClicked: { sideBar.currentCoffee = qsTr("Cappuccino") sideBar.currentFoam = 1 sideBar.currentMilk = 7 sideBar.currentCoffeeAmount = 3.5 sideBar.coffeeSelected() } }