mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-23 01:44:22 +00:00
Projucer: improved the set of browsable files that are added to target projects for each module
This commit is contained in:
parent
1601c907ae
commit
fad8d0526e
7 changed files with 17 additions and 29 deletions
|
|
@ -496,29 +496,19 @@ static void addFileWithGroups (Project::Item& group, const RelativePath& file, c
|
|||
}
|
||||
}
|
||||
|
||||
static void findWildcardMatches (const File& folder, Array<File>& result)
|
||||
void LibraryModule::findBrowseableFiles (const File& folder, Array<File>& filesFound) const
|
||||
{
|
||||
Array<File> tempList;
|
||||
FileSorter sorter;
|
||||
|
||||
DirectoryIterator iter (folder, false, "*");
|
||||
DirectoryIterator iter (folder, true, "*", File::findFiles);
|
||||
bool isHiddenFile;
|
||||
|
||||
while (iter.next (nullptr, &isHiddenFile, nullptr, nullptr, nullptr, nullptr))
|
||||
if (! isHiddenFile)
|
||||
if (! isHiddenFile && iter.getFile().hasFileExtension (browseableFileExtensions))
|
||||
tempList.addSorted (sorter, iter.getFile());
|
||||
|
||||
result.addArray (tempList);
|
||||
}
|
||||
|
||||
void LibraryModule::findBrowseableFiles (const File& localModuleFolder, Array<File>& filesFound) const
|
||||
{
|
||||
DirectoryIterator iter (localModuleFolder, true, "*", File::findDirectories);
|
||||
bool isHiddenFile;
|
||||
|
||||
while (iter.next (nullptr, &isHiddenFile, nullptr, nullptr, nullptr, nullptr))
|
||||
if (! isHiddenFile)
|
||||
findWildcardMatches (iter.getFile(), filesFound);
|
||||
filesFound.addArray (tempList);
|
||||
}
|
||||
|
||||
void LibraryModule::addBrowseableCode (ProjectExporter& exporter, const Array<File>& compiled, const File& localModuleFolder) const
|
||||
|
|
@ -542,6 +532,7 @@ void LibraryModule::addBrowseableCode (ProjectExporter& exporter, const Array<Fi
|
|||
pathWithinModule);
|
||||
}
|
||||
|
||||
sourceGroup.sortAlphabetically (true, true);
|
||||
sourceGroup.addFileAtIndex (moduleInfo.getHeader(), -1, false);
|
||||
|
||||
exporter.getModulesGroup().state.addChild (sourceGroup.state.createCopy(), -1, nullptr);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue