コード例 #1
0
FileChooser::FileChooser (const String& chooserBoxTitle,
                          const File& currentFileOrDirectory,
                          const String& fileFilters,
                          const bool useNativeBox,
                          const bool treatFilePackagesAsDirectories)
    : title (chooserBoxTitle),
      filters (fileFilters),
      startingFile (currentFileOrDirectory),
      useNativeDialogBox (useNativeBox && isPlatformDialogAvailable()),
      treatFilePackagesAsDirs (treatFilePackagesAsDirectories)
{
    if (! fileFilters.containsNonWhitespaceChars())
        filters = "*";
}
コード例 #2
0
ファイル: juce_FileChooser.cpp プロジェクト: 0x4d52/ugen
FileChooser::FileChooser (const String& chooserBoxTitle,
                          const File& currentFileOrDirectory,
                          const String& fileFilters,
                          const bool useNativeDialogBox_)
    : title (chooserBoxTitle),
      filters (fileFilters),
      startingFile (currentFileOrDirectory),
      useNativeDialogBox (useNativeDialogBox_)
{
    if (useNativeDialogBox)
    {
        static bool canUseNativeBox = isPlatformDialogAvailable();
        if (! canUseNativeBox)
            useNativeDialogBox = false;
    }

    if (! fileFilters.containsNonWhitespaceChars())
        filters = "*";
}