Нет подходящего конструктора для инициализации 'juce :: WildcardFileFilter' - PullRequest
0 голосов
/ 28 июня 2018

Я хочу установить фильтр только для аудиофайлов, поэтому я написал эту строку

fileChooser->setFileFilter(WildcardFileFilter("*.wav;*.aiff", "Audio Files"));

Однако, когда я делаю это, он выдает мне ошибку "Нет подходящего конструктора для инициализации 'juce :: WildcardFileFilter'"

Что я положу, чтобы это заработало?

1 Ответ

0 голосов
/ 29 июня 2018

Вам не хватает одного параметра для конструктора. Первый параметр - fileWildcardPatters - тот, который у вас есть. Следующий - directoryWildcardPatterns, который, похоже, вам не хватает. Передайте эту пустую строку только для выбора файлов, последняя - описание, которое в вашем случае выглядит как «Аудио файлы».

Поэтому я предлагаю вам такой код (если вас интересуют только файлы):

fileChooser->setFileFilter(WildcardFileFilter("*.wav;*.aiff", "", "Audio Files"));
...