void Tpresets::savePreset(Tpreset *preset,const char_t *presetName) { if (presetName) { ff_strncpy(preset->presetName, presetName, countof(preset->presetName)); } preset->saveReg(); storePreset(preset); }
bool Tpresets::savePresetFile(Tpreset *preset,const char_t *flnm) { bool res=preset->saveFile(flnm); if (res) { storePreset(preset); } return res; }
void PresetManager::setFactoryDefaults() { SurfaceControlManager::displayOut.isOutputOn = false; for (curPreset=0; curPreset < 128; curPreset++) { setDefaultPreset(); storePreset(0); } loadPreset(0); SurfaceControlManager::displayOut.clear(); SurfaceControlManager::displayOut.writeEepromString(factoryDefaultsStr, 0, 0); SurfaceControlManager::displayOut.writeEepromString(restoredStr, 1, 4); SurfaceControlManager::displayOut.isOutputOn = true; }
Tpreset* Tpresets::getPreset(const char_t *presetName,bool create) { iterator i=findPreset(presetName); if (i!=end()) { return *i; } else if (create) { Tpreset *newpreset=newPreset(presetName); newpreset->loadReg(); storePreset(newpreset); return newpreset; } else { return NULL; } }