| 207 | } |
| 208 | |
| 209 | float ModuleSaveData::LoadFloat(std::string prop, const ofxJSONElement& moduleInfo, float defaultValue, float min, float max, bool isTextField) |
| 210 | { |
| 211 | float val = defaultValue; |
| 212 | try |
| 213 | { |
| 214 | if (!moduleInfo[prop].isNull()) |
| 215 | val = moduleInfo[prop].asDouble(); |
| 216 | } |
| 217 | catch (Json::LogicError& e) |
| 218 | { |
| 219 | TheSynth->LogEvent(__PRETTY_FUNCTION__ + std::string(" json error: ") + e.what(), kLogEventType_Error); |
| 220 | } |
| 221 | SetFloat(prop, val, min, max, isTextField); |
| 222 | return val; |
| 223 | } |
| 224 | |
| 225 | float ModuleSaveData::LoadFloat(std::string prop, const ofxJSONElement& moduleInfo, float defaultValue, FloatSlider* slider, bool isTextField) |
| 226 | { |