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

Method RefreshPresetFiles

Source/ModuleSaveDataPanel.cpp:413–432  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

411}
412
413void ModuleSaveDataPanel::RefreshPresetFiles()
414{
415 if (mSaveModule == nullptr)
416 return;
417
418 juce::File(ofToDataPath("presets/" + mSaveModule->GetTypeName())).createDirectory();
419 mPresetFilePaths.clear();
420 mPresetFileSelector->Clear();
421 juce::Array<juce::File> fileList;
422 for (const auto& entry : juce::RangedDirectoryIterator{ juce::File{ ofToDataPath("presets/" + mSaveModule->GetTypeName()) }, false, "*.preset" })
423 {
424 fileList.add(entry.getFile());
425 }
426 fileList.sort();
427 for (const auto& file : fileList)
428 {
429 mPresetFileSelector->AddLabel(file.getFileName().toStdString(), (int)mPresetFilePaths.size());
430 mPresetFilePaths.push_back(file.getFullPathName().toStdString());
431 }
432}
433
434void ModuleSaveDataPanel::GetModuleDimensions(float& width, float& height)
435{

Callers

nothing calls this directly

Calls 5

ofToDataPathFunction · 0.85
GetTypeNameMethod · 0.80
sizeMethod · 0.80
ClearMethod · 0.45
AddLabelMethod · 0.45

Tested by

no test coverage detected