FreeKill/qml/ToastManager.qml
notify dedde94643
Use card (#19)
* the process of using card (uncompleted)

* code style: tab is 2 spaces(not \t or 4 space)

* update lua54.dll to MinGW version(no cygwin1.dll required)

* basic ui logic

* ActiveSkill

* modidy ActiveSkill defaults

* todo: defaultEquipSkill

* client

* send use card to server

* playing phase, equip

Co-authored-by: Ho-spair <linyuy@163.com>
2022-04-30 15:27:56 +08:00

38 lines
696 B
QML

import QtQuick 2.15
// copy from https://gist.github.com/jonmcclung/bae669101d17b103e94790341301c129
// and modified some code
ListView {
function show(text, duration) {
if (duration === undefined) {
duration = 3000;
}
model.insert(0, {text: text, duration: duration});
}
id: root
z: Infinity
spacing: 5
anchors.fill: parent
anchors.bottomMargin: 10
verticalLayoutDirection: ListView.BottomToTop
interactive: false
displaced: Transition {
NumberAnimation {
properties: "y"
easing.type: Easing.InOutQuad
}
}
delegate: Toast {
Component.onCompleted: {
show(text, duration);
}
}
model: ListModel {id: model}
}