MCPcopy Create free account
hub / github.com/BespokeSynth/BespokeSynth / LoadBool

Method LoadBool

Source/ModuleSaveData.cpp:234–248  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

232}
233
234bool ModuleSaveData::LoadBool(std::string prop, const ofxJSONElement& moduleInfo, bool defaultValue)
235{
236 bool val = defaultValue;
237 try
238 {
239 if (!moduleInfo[prop].isNull())
240 val = moduleInfo[prop].asBool();
241 }
242 catch (Json::LogicError& e)
243 {
244 TheSynth->LogEvent(__PRETTY_FUNCTION__ + std::string(" json error: ") + e.what(), kLogEventType_Error);
245 }
246 SetBool(prop, val);
247 return val;
248}
249
250std::string ModuleSaveData::LoadString(std::string prop, const ofxJSONElement& moduleInfo, std::string defaultValue, FillDropdownFn fillFn)
251{

Callers 15

LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80

Calls 1

LogEventMethod · 0.80

Tested by 2

LoadLayoutMethod · 0.64
LoadLayoutMethod · 0.64