Files
iZo/examples/dialogs.cpp

24 lines
542 B
C++

#include <izo/dialogs.hpp>
#include <iostream>
int main() {
izo::dialog_options options;
options.title = "Choose an image";
options.filters = {
{"Images", {"*.png", "*.jpg", "*.jpeg"}},
{"All files", {"*"}},
};
const auto result = izo::open_file(options);
if (result) {
std::cout << result.paths.front().string() << '\n';
return 0;
}
if (result.status == izo::dialog_status::error) {
std::cerr << result.error_message << '\n';
return 1;
}
return 0;
}