| 608 | } |
| 609 | |
| 610 | std::vector<std::filesystem::path> openFoldersDialog( std::filesystem::path baseFolder ) |
| 611 | { |
| 612 | // Windows dialog does not support forward slashes between folders |
| 613 | baseFolder.make_preferred(); |
| 614 | |
| 615 | FileDialog::Parameters parameters; |
| 616 | parameters.baseFolder = baseFolder; |
| 617 | parameters.folderDialog = true; |
| 618 | parameters.multiselect = true; |
| 619 | parameters.saveDialog = false; |
| 620 | |
| 621 | const auto results = runDialog( parameters ); |
| 622 | if ( !results.empty() ) |
| 623 | FileDialogSignals::instance().onSelectFolders( results ); |
| 624 | return results; |
| 625 | } |
| 626 | |
| 627 | std::filesystem::path saveFileDialog( const FileParameters& params /*= {} */ ) |
| 628 | { |