Rainbow now clears old steps

This commit is contained in:
2023-03-05 01:59:22 +01:00
parent 42a6ffd406
commit e9d982112b

View File

@ -237,31 +237,36 @@ ColumnLayout {
value: 360
}
Button {
text: qsTr('Single')
onPressed: patternMaker.setRainbow(0, phaseAdvanceSlider.realValue / 360., advanceEveryNLamp.value)
}
Button {
text: qsTr('All Steps')
onPressed: {
const rowCount = 0;
const rowCount = presetStepsModel.rowCount();
if (rowCount)
if (!presetStepsModel.removeRows(0, rowCount)) {
console.warn('removeRows failed');
return;
}
const steps = generateSteps.value;
if(rowCount)presetStepsModel.removeRows(0,rowCount);
if(!presetStepsModel.insertRows(0, steps)){
if (!presetStepsModel.insertRows(0, steps)) {
console.warn('insertRows failed');
return;
}
for(let i = 0; i < steps; i++){
for (let i = 0; i < steps; i++) {
patternMaker.setRainbow((i*1.) / steps , phaseAdvanceSlider.realValue / 360., advanceEveryNLamp.value);
if (!presetStepsModel.copyFromFaders(i)) console.warn('copyFromFaders failed');
if (!presetStepsModel.copyFromFaders(i))
console.warn('copyFromFaders failed');
}
}
}
}
}