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

Method LoadInt

Source/ModuleSaveData.cpp:184–198  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

182}
183
184int ModuleSaveData::LoadInt(std::string prop, const ofxJSONElement& moduleInfo, int defaultValue, int min, int max, bool isTextField)
185{
186 int val = defaultValue;
187 try
188 {
189 if (!moduleInfo[prop].isNull())
190 val = moduleInfo[prop].asInt();
191 }
192 catch (Json::LogicError& e)
193 {
194 TheSynth->LogEvent(__PRETTY_FUNCTION__ + std::string(" json error: ") + e.what(), kLogEventType_Error);
195 }
196 SetInt(prop, val, min, max, isTextField);
197 return val;
198}
199
200int ModuleSaveData::LoadInt(std::string prop, const ofxJSONElement& moduleInfo, int defaultValue, IntSlider* slider, bool isTextField)
201{

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 2

LogEventMethod · 0.80
GetRangeMethod · 0.45

Tested by 3

LoadLayoutMethod · 0.64
LoadLayoutMethod · 0.64
LoadLayoutMethod · 0.64