mirror of
https://github.com/Qsgs-Fans/FreeKill.git
synced 2024-11-16 03:32:34 +08:00
162b3af505
* distance & snatch * distance & snatch - clean * fix: client.alive_players * room:askForCardChosen(todo: snatch) * add skill to players(uncomplete) * ui of skill btn * expand pile(not completed) * Use card2 (#23) * snatch (todo: owner_map) * owner_map * remove too many snatch * update * call active skill's functions * use zhiheng * Qt6 (#24) * use qt6 * android compiling * remove version number of qml import * correct anti-sql injection; update deprecated code * add fkparse as submodule * link fkparse, and write simple functions * adjust ui * adjust layout for photos; fix qml warning * android problem fix (partially) * move ico * update copy_assets * update logic for ok/cancel btn
57 lines
970 B
QML
57 lines
970 B
QML
import QtQuick
|
|
|
|
Rectangle {
|
|
function show(text, duration) {
|
|
message.text = text;
|
|
time = Math.max(duration, 2 * fadeTime);
|
|
animation.start();
|
|
}
|
|
|
|
id: root
|
|
|
|
readonly property real defaultTime: 3000
|
|
property real time: defaultTime
|
|
readonly property real fadeTime: 300
|
|
|
|
anchors.horizontalCenter: parent != null ? parent.horizontalCenter : undefined
|
|
height: message.height + 20
|
|
width: message.width + 40
|
|
radius: 16
|
|
|
|
opacity: 0
|
|
color: "#F2808A87"
|
|
|
|
Text {
|
|
id: message
|
|
color: "white"
|
|
horizontalAlignment: Text.AlignHCenter
|
|
anchors.centerIn: parent
|
|
}
|
|
|
|
SequentialAnimation on opacity {
|
|
id: animation
|
|
running: false
|
|
|
|
|
|
NumberAnimation {
|
|
to: .9
|
|
duration: fadeTime
|
|
}
|
|
|
|
PauseAnimation {
|
|
duration: time - 2 * fadeTime
|
|
}
|
|
|
|
NumberAnimation {
|
|
to: 0
|
|
duration: fadeTime
|
|
}
|
|
|
|
onRunningChanged: {
|
|
if (!running) {
|
|
toast.model.remove(index);
|
|
}
|
|
}
|
|
}
|
|
}
|