static
| 765 | |
| 766 | //static |
| 767 | void ModuleFactory::GetPresets(std::vector<ModuleFactory::Spawnable>& presets) |
| 768 | { |
| 769 | using namespace juce; |
| 770 | File dir(ofToDataPath("presets")); |
| 771 | Array<File> directories; |
| 772 | dir.findChildFiles(directories, File::findDirectories, false); |
| 773 | for (auto moduleDir : directories) |
| 774 | { |
| 775 | std::string moduleTypeName = moduleDir.getFileName().toStdString(); |
| 776 | Array<File> files; |
| 777 | moduleDir.findChildFiles(files, File::findFiles, false); |
| 778 | for (auto file : files) |
| 779 | { |
| 780 | if (file.getFileExtension() == ".preset") |
| 781 | { |
| 782 | ModuleFactory::Spawnable spawnable; |
| 783 | spawnable.mLabel = file.getFileName().toStdString(); |
| 784 | spawnable.mDecorator = "[" + moduleTypeName + "]"; |
| 785 | spawnable.mPresetModuleType = moduleTypeName; |
| 786 | spawnable.mSpawnMethod = SpawnMethod::Preset; |
| 787 | presets.push_back(spawnable); |
| 788 | } |
| 789 | } |
| 790 | } |
| 791 | } |
| 792 | |
| 793 | //static |
| 794 | std::string ModuleFactory::FixUpTypeName(std::string name) |
nothing calls this directly
no test coverage detected