| 134 | } |
| 135 | |
| 136 | void dataFromJson(json_t* const rootJ) override |
| 137 | { |
| 138 | if (json_t* const mTimeScaleJ = json_object_get(rootJ, "mTimeScale")) |
| 139 | scope.mTimeScale = json_real_value(mTimeScaleJ); |
| 140 | |
| 141 | if (json_t* const mTimeScaleSliderJ = json_object_get(rootJ, "mTimeScaleSlider")) |
| 142 | scope.mTimeScaleSlider = json_integer_value(mTimeScaleSliderJ); |
| 143 | |
| 144 | if (json_t* const mSyncModeJ = json_object_get(rootJ, "mSyncMode")) |
| 145 | scope.mSyncMode = json_integer_value(mSyncModeJ); |
| 146 | |
| 147 | if (json_t* const mSyncChannelJ = json_object_get(rootJ, "mSyncChannel")) |
| 148 | scope.mSyncChannel = json_integer_value(mSyncChannelJ); |
| 149 | |
| 150 | if (json_t* const mModeJ = json_object_get(rootJ, "mMode")) |
| 151 | scope.mMode = json_integer_value(mModeJ); |
| 152 | |
| 153 | if (json_t* const mDisplayJ = json_object_get(rootJ, "mDisplay")) |
| 154 | scope.mDisplay = json_integer_value(mDisplayJ); |
| 155 | |
| 156 | if (json_t* const mFFTZoomJ = json_object_get(rootJ, "mFFTZoom")) |
| 157 | scope.mFFTZoom = json_integer_value(mFFTZoomJ); |
| 158 | |
| 159 | if (json_t* const mPotJ = json_object_get(rootJ, "mPot")) |
| 160 | scope.mPot = json_integer_value(mPotJ); |
| 161 | |
| 162 | if (json_t* const fftAverageJ = json_object_get(rootJ, "fft.average")) |
| 163 | scope.fft.average = json_integer_value(fftAverageJ); |
| 164 | |
| 165 | { |
| 166 | if (json_t* const mCh0mEnabledJ = json_object_get(rootJ, "mCh0.mEnabled")) |
| 167 | scope.mCh[0].mEnabled = json_boolean_value(mCh0mEnabledJ); |
| 168 | |
| 169 | if (json_t* const mCh0mScaleJ = json_object_get(rootJ, "mCh0.mScale")) |
| 170 | scope.mCh[0].mScale = json_real_value(mCh0mScaleJ); |
| 171 | |
| 172 | if (json_t* const mCh0mScaleSliderJ = json_object_get(rootJ, "mCh0.mScaleSlider")) |
| 173 | scope.mCh[0].mScaleSlider = json_integer_value(mCh0mScaleSliderJ); |
| 174 | |
| 175 | if (json_t* const mCh0mOffsetJ = json_object_get(rootJ, "mCh0.mOffset")) |
| 176 | scope.mCh[0].mOffset = json_integer_value(mCh0mOffsetJ); |
| 177 | } |
| 178 | |
| 179 | { |
| 180 | if (json_t* const mCh1mEnabledJ = json_object_get(rootJ, "mCh1.mEnabled")) |
| 181 | scope.mCh[1].mEnabled = json_boolean_value(mCh1mEnabledJ); |
| 182 | |
| 183 | if (json_t* const mCh1mScaleJ = json_object_get(rootJ, "mCh1.mScale")) |
| 184 | scope.mCh[1].mScale = json_real_value(mCh1mScaleJ); |
| 185 | |
| 186 | if (json_t* const mCh1mScaleSliderJ = json_object_get(rootJ, "mCh1.mScaleSlider")) |
| 187 | scope.mCh[1].mScaleSlider = json_integer_value(mCh1mScaleSliderJ); |
| 188 | |
| 189 | if (json_t* const mCh1mOffsetJ = json_object_get(rootJ, "mCh1.mOffset")) |
| 190 | scope.mCh[1].mOffset = json_integer_value(mCh1mOffsetJ); |
| 191 | } |
| 192 | |
| 193 | { |
nothing calls this directly
no test coverage detected