20 m_impulseCombo.setText(irFile.getFileNameWithoutExtension(), NotificationType::dontSendNotification);
29 if (selectedItemIdx != -1)
43 fb.flexDirection = FlexBox::Direction::row;
44 fb.flexWrap = FlexBox::Wrap::wrap;
45 fb.alignContent = FlexBox::AlignContent::stretch;
46 fb.alignItems = FlexBox::AlignItems::stretch;
47 fb.justifyContent = FlexBox::JustifyContent::center;
49 FlexItem::Margin margin{2.0f, 2.0f, 2.0f, 2.0f};
50 fb.items.add(FlexItem(
m_predelay).withMargin(margin).withMinWidth(20).withMinHeight(80).withFlex(1.0f));
51 fb.items.add(FlexItem(
m_wetGain).withMargin(margin).withMinWidth(20).withMinHeight(80).withFlex(1.0f));
52 fb.items.add(FlexItem(
m_mix).withMargin(margin).withMinWidth(20).withMinHeight(80).withFlex(1.0f));
54 auto knobBounds = bounds;
55 auto comboBounds = knobBounds.removeFromTop(30);
57 fb.performLayout(knobBounds);
58 m_impulseCombo.setBounds(comboBounds.removeFromLeft(
static_cast<int>(getWidth() * 0.8f)));
70 if (rootDirectory.exists() && rootDirectory.isDirectory())
78 DirectoryIterator dirIter(directory,
false,
"*", File::findDirectories);
79 std::vector<File> dirs;
81 while (dirIter.next())
84 const File& dir = dirIter.getFile();
89 std::sort(dirs.begin(), dirs.end());
91 for (
auto& dir : dirs)
101 parentMenu->addSubMenu(dir.getFileName() +
" >", subMenu);
107 DirectoryIterator dirIter(directory,
false,
"*", File::findFiles);
108 std::vector<File> files;
110 while (dirIter.next())
112 const File& file = dirIter.getFile();
115 if (file.hasFileExtension(
"wav") || file.hasFileExtension(
"aif"))
117 files.push_back(file);
121 std::sort(files.begin(), files.end());
123 for (
auto& file : files)
126 menu.addItem(
m_itemCnt, file.getFileNameWithoutExtension());
138 String fileNameWithoutExtension = file.getFileNameWithoutExtension();
139 return fileNameWithoutExtension;
static String convertFilePathString(const String &)
Definition AssetManager.cpp:583
std::function< void(const var &)> valueChanged
Definition CustomParameter.h:60
const var & getValue() const
Definition CustomParameter.cpp:39
void setValue(const var &newValue, bool selfUpdate=false)
Definition CustomParameter.cpp:46
Definition AirAbsorptionFilter.cpp:2