import QtQuick 2.0
Grid {
columns: 5;
columnSpacing: 5;
rowSpacing: 5;
property var colours: ['lime','yellow','darkgoldenrod','blue'];
property int colIndex: 0;
property double vol: 0;
SequentialAnimation on vol {
NumberAnimation {
from: 0; to: 0; duration: 1000;
}
NumberAnimation {
from: 0; to: 1.1; duration: 5000;
}
NumberAnimation {
from: 1.1; to: 1.1; duration: 1000;
}
ScriptAction {
script: colIndex = (colIndex+1)%colours.length;
}
loops: Animation.Infinite;
}
Repeater {
model: 25;
Plumb {
entryA: Math.floor(index / 5) * 90;
exitA: (index % 5) * 90;
colour: colours[colIndex];
volume: vol;
}
}
}