Files
iZo/examples/dialogs.cpp

24 lines
538 B
C++
Raw Permalink Normal View History

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