forked from qt-creator/qt-creator
Replace the current license disclaimer in files by a SPDX-License-Identifier. Task-number: QTBUG-67283 Change-Id: I708fd1f9f2b73d60f57cc3568646929117825813 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
45 lines
1.3 KiB
QML
45 lines
1.3 KiB
QML
// Copyright (C) 2019 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
|
|
|
import QtQuick 2.4
|
|
import CoffeeMachine 1.0
|
|
|
|
ApplicationFlowForm {
|
|
id: applicationFlow
|
|
state: "initial"
|
|
|
|
property int animationDuration: 400
|
|
|
|
choosingCoffee.brewButtonSelection.onClicked: {
|
|
applicationFlow.state = "to settings"
|
|
applicationFlow.choosingCoffee.milkSlider.value = applicationFlow.choosingCoffee.sideBar.currentMilk
|
|
applicationFlow.choosingCoffee.sugarSlider.value = 2
|
|
}
|
|
|
|
choosingCoffee.sideBar.onCoffeeSelected: {
|
|
applicationFlow.state = "selection"
|
|
}
|
|
|
|
choosingCoffee.backButton.onClicked: {
|
|
applicationFlow.state = "back to selection"
|
|
}
|
|
|
|
choosingCoffee.brewButton.onClicked: {
|
|
applicationFlow.state = "to empty cup"
|
|
}
|
|
|
|
emptyCup.continueButton.onClicked: {
|
|
applicationFlow.state = "to brewing"
|
|
brewing.coffeeName = choosingCoffee.sideBar.currentCoffee
|
|
brewing.foamAmount = choosingCoffee.sideBar.currentFoam
|
|
brewing.milkAmount = applicationFlow.choosingCoffee.milkSlider.value
|
|
brewing.coffeeAmount = choosingCoffee.sideBar.currentCoffeeAmount
|
|
brewing.start()
|
|
}
|
|
|
|
brewing.onFinished: {
|
|
applicationFlow.state = "reset"
|
|
}
|
|
|
|
}
|