| 96 | } |
| 97 | |
| 98 | json_t* dataToJson() override |
| 99 | { |
| 100 | json_t* const rootJ = json_object(); |
| 101 | DISTRHO_SAFE_ASSERT_RETURN(rootJ != nullptr, nullptr); |
| 102 | |
| 103 | json_object_set_new(rootJ, "mTimeScale", json_real(scope.mTimeScale)); |
| 104 | json_object_set_new(rootJ, "mTimeScaleSlider", json_integer(scope.mTimeScaleSlider)); |
| 105 | json_object_set_new(rootJ, "mSyncMode", json_integer(scope.mSyncMode)); |
| 106 | json_object_set_new(rootJ, "mSyncChannel", json_integer(scope.mSyncChannel)); |
| 107 | json_object_set_new(rootJ, "mMode", json_integer(scope.mMode)); |
| 108 | json_object_set_new(rootJ, "mDisplay", json_integer(scope.mDisplay)); |
| 109 | json_object_set_new(rootJ, "mFFTZoom", json_integer(scope.mFFTZoom)); |
| 110 | json_object_set_new(rootJ, "mPot", json_integer(scope.mPot)); |
| 111 | json_object_set_new(rootJ, "fft.average", json_integer(scope.fft.average)); |
| 112 | |
| 113 | json_object_set_new(rootJ, "mCh0.mEnabled", json_boolean(scope.mCh[0].mEnabled)); |
| 114 | json_object_set_new(rootJ, "mCh0.mScale", json_real(scope.mCh[0].mScale)); |
| 115 | json_object_set_new(rootJ, "mCh0.mScaleSlider", json_integer(scope.mCh[0].mScaleSlider)); |
| 116 | json_object_set_new(rootJ, "mCh0.mOffset", json_integer(scope.mCh[0].mOffset)); |
| 117 | |
| 118 | json_object_set_new(rootJ, "mCh1.mEnabled", json_boolean(scope.mCh[1].mEnabled)); |
| 119 | json_object_set_new(rootJ, "mCh1.mScale", json_real(scope.mCh[1].mScale)); |
| 120 | json_object_set_new(rootJ, "mCh1.mScaleSlider", json_integer(scope.mCh[1].mScaleSlider)); |
| 121 | json_object_set_new(rootJ, "mCh1.mOffset", json_integer(scope.mCh[1].mOffset)); |
| 122 | |
| 123 | json_object_set_new(rootJ, "mCh2.mEnabled", json_boolean(scope.mCh[2].mEnabled)); |
| 124 | json_object_set_new(rootJ, "mCh2.mScale", json_real(scope.mCh[2].mScale)); |
| 125 | json_object_set_new(rootJ, "mCh2.mScaleSlider", json_integer(scope.mCh[2].mScaleSlider)); |
| 126 | json_object_set_new(rootJ, "mCh2.mOffset", json_integer(scope.mCh[2].mOffset)); |
| 127 | |
| 128 | json_object_set_new(rootJ, "mCh3.mEnabled", json_boolean(scope.mCh[3].mEnabled)); |
| 129 | json_object_set_new(rootJ, "mCh3.mScale", json_real(scope.mCh[3].mScale)); |
| 130 | json_object_set_new(rootJ, "mCh3.mScaleSlider", json_integer(scope.mCh[3].mScaleSlider)); |
| 131 | json_object_set_new(rootJ, "mCh3.mOffset", json_integer(scope.mCh[3].mOffset)); |
| 132 | |
| 133 | return rootJ; |
| 134 | } |
| 135 | |
| 136 | void dataFromJson(json_t* const rootJ) override |
| 137 | { |
nothing calls this directly
no test coverage detected