From 42a6ffd40600b2970c880175ffd506a9a8bfde0b Mon Sep 17 00:00:00 2001 From: Peter Poetzi Date: Sun, 5 Mar 2023 00:47:27 +0100 Subject: [PATCH] add rainbow step generator --- PresetsSettingsPage.qml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/PresetsSettingsPage.qml b/PresetsSettingsPage.qml index df1a500..1b2790f 100644 --- a/PresetsSettingsPage.qml +++ b/PresetsSettingsPage.qml @@ -239,9 +239,30 @@ ColumnLayout { Button { - text: qsTr('Rainbow') + text: qsTr('Single') onPressed: patternMaker.setRainbow(0, phaseAdvanceSlider.realValue / 360., advanceEveryNLamp.value) } + Button { + text: qsTr('All Steps') + onPressed: { + const rowCount = 0; + const steps = generateSteps.value; + + if(rowCount)presetStepsModel.removeRows(0,rowCount); + + if(!presetStepsModel.insertRows(0, steps)){ + console.warn('insertRows failed'); + return; + } + + 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'); + } + } + + } } } }