| 1019 | } |
| 1020 | |
| 1021 | void StepSequencer::SetUpFromSaveData() |
| 1022 | { |
| 1023 | SetUpPatchCables(mModuleSaveData.GetString("target")); |
| 1024 | mNumRows = mModuleSaveData.GetInt("gridrows"); |
| 1025 | mGrid->SetGrid(GetNumSteps(mStepInterval, mNumMeasures), mNumRows); |
| 1026 | |
| 1027 | bool multisliderMode = mModuleSaveData.GetBool("multislider_mode"); |
| 1028 | mGrid->SetGridMode(multisliderMode ? UIGrid::kMultisliderGrow : UIGrid::kNormal); |
| 1029 | mGrid->SetRestrictDragToRow(multisliderMode); |
| 1030 | mGrid->SetRequireShiftForMultislider(true); |
| 1031 | |
| 1032 | mNoteInputMode = mModuleSaveData.GetEnum<NoteInputMode>("note_input_mode"); |
| 1033 | mStepVelocityEntryMode = mModuleSaveData.GetEnum<StepVelocityEntryMode>("velocity_entry_mode"); |
| 1034 | |
| 1035 | if (mNoteInputMode == NoteInputMode::RepeatHeld) |
| 1036 | mHasExternalPulseSource = false; |
| 1037 | |
| 1038 | mIsSetUp = true; |
| 1039 | } |
| 1040 | |
| 1041 | void StepSequencer::SaveState(FileStreamOut& out) |
| 1042 | { |
nothing calls this directly
no test coverage detected