32 const std::string& title =
"Open",
33 const std::vector<FileFilter>& filters = {},
34 const std::string& default_path =
"");
38 const std::string& title =
"Open",
39 const std::vector<FileFilter>& filters = {},
40 const std::string& default_path =
"");
44 const std::string& title =
"Save",
45 const std::vector<FileFilter>& filters = {},
46 const std::string& default_path =
"",
47 const std::string& default_name =
"");
58 const std::string& source_path,
59 const std::string& title =
"Save",
60 const std::vector<FileFilter>& filters = {},
61 const std::string& default_path =
"",
62 const std::string& default_name =
"",
63 std::string* error =
nullptr);
67 const std::string& title =
"Choose Folder",
68 const std::string& default_path =
"");
75 static std::vector<std::string>
choose_folders(
const std::string& title =
"Choose Folders",
76 const std::string& default_path =
"");
90 std::function<std::optional<std::string>(
91 const std::string& title,
92 const std::vector<FileFilter>& filters,
94 std::function<std::vector<std::string>(
95 const std::string& title,
96 const std::vector<FileFilter>& filters,
98 std::function<std::optional<std::string>(
99 const std::string& title,
100 const std::vector<FileFilter>& filters,
101 const std::string& default_path,
103 std::function<std::optional<std::string>(
104 const std::string& title,
108 std::function<std::vector<std::string>(
const std::string& title,
109 const std::string& default_path)>
117 const std::string& title,
118 const std::string& default_path);
121 const std::string& source_path,
122 const std::string& title,
123 const std::vector<FileFilter>& filters,
124 const std::string& default_path,
125 const std::string& default_name,
126 std::string* error)>;