packages feed

hsqml-demo-morris-0.3.0.0: qml/crash.qml

import QtQuick 2.0

Rectangle {
    id: frame;
    width: 500; height: 500;
    color: 'white';

    property real t;

    SequentialAnimation on t {
        id: anim;
        NumberAnimation {
            from: 0;
            to: 1;
            duration: 1000;
        }
        ScriptAction {
            script: {
                view.model = (view.model+1)%2;
                anim.restart();
            }
        }
    }

    /*Connections {
        target: anim;
        onRunningChanged: {
            if (!anim.running) {
                view.model = (view.model+1)%2;
                anim.restart();
            }
        }
    }*/

    Repeater {
        id: view
        model: 1;
        Rectangle {
            x: 450*frame.t; y: 50*index;
            width: 50; height: 50;
            color: 'black';
        }
    }

    Component.onCompleted: {
        anim.start();
    }
}