computerscare-vcv-modules

computerscare modules for VCV Rack
Log | Files | Refs

commit 2212a68b8322e8000cd70bc373d68be66ceb0a7b
parent 0aa6844b1651d4abf566a3f263b33b16e29db17a
Author: Adam <1319733+freddyz@users.noreply.github.com>
Date:   Wed, 11 Dec 2019 10:34:33 -0600

Save and load channelCountEnum from JSON
Diffstat:
Msrc/ComputerscarePatchSequencer.cpp | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/ComputerscarePatchSequencer.cpp b/src/ComputerscarePatchSequencer.cpp @@ -489,6 +489,7 @@ struct ComputerscarePatchSequencerWidget : ModuleWidget { } json_object_set_new(rootJ, "buttons", button_statesJ); json_object_set_new(rootJ, "onlyRandomizeActive", json_boolean(fatherSon->onlyRandomizeActive)); + json_object_set_new(rootJ, "channelCountEnum", json_integer(fatherSon->channelCountEnum)); json_object_set_new(rootJ, "randomizationStepEnum", json_integer(fatherSon->getRandomizationStepEnum())); json_object_set_new(rootJ, "randomizationOutputBoundsEnum", json_integer(fatherSon->getRandomizationOutputBoundsEnum())); return rootJ; @@ -517,6 +518,9 @@ struct ComputerscarePatchSequencerWidget : ModuleWidget { json_t *randomizationStepEnumJ = json_object_get(rootJ, "randomizationStepEnum"); if (randomizationStepEnumJ) { fatherSon->setRandomizationStepEnum(json_integer_value(randomizationStepEnumJ)); } + + json_t *channelCountEnumJ = json_object_get(rootJ, "channelCountEnum"); + if (channelCountEnumJ) { fatherSon->channelCountEnum = json_integer_value(channelCountEnumJ); } json_t *randomizationOutputBoundsEnumJ = json_object_get(rootJ, "randomizationOutputBoundsEnum"); if (randomizationOutputBoundsEnumJ) { fatherSon->setRandomizationOutputBoundsEnum(json_integer_value(randomizationOutputBoundsEnumJ)); }