@@ -29,13 +29,7 @@ Item {
2929 Connections {
3030 target: model
3131
32− property bool appeared: false
33−
34− onDataAboutToAppear: {
35− // Don't 'hide' on first appearance, since there is no content yet
36− if (appeared) startHideAnimation() // hide "no data" label
37− appeared = true
38− }
32+ onDataAboutToAppear: startHideAnimation() // hide "no data" label
3933 onDataAppeared: startShowAnimation()
4034
4135 onDataAboutToChange: startHideAnimation()
@@ -46,11 +40,19 @@ Item {
4640 }
4741
4842 function startShowAnimation() {
43+ dotHideAnimTimer.stop()
44+ circleShrinkAnimTimer.stop()
45+ notification.hideAnim.stop()
46+
4947 dotShowAnimTimer.startFromBeginning()
5048 notification.showAnim.start()
5149 }
5250
5351 function startHideAnimation() {
52+ dotShowAnimTimer.stop()
53+ circleGrowAnimTimer.stop()
54+ notification.showAnim.stop()
55+
5456 dotHideAnimTimer.startFromBeginning()
5557 notification.hideAnim.start()
5658 }