MCPcopy Create free account
hub / github.com/DISTRHO/Cardinal / dataFromJson

Method dataFromJson

plugins/Cardinal/src/SassyScope.cpp:136–220  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 3

json_object_getFunction · 0.85
json_integer_valueFunction · 0.85
json_boolean_valueFunction · 0.85

Tested by

no test coverage detected