All checks were successful
Linux unit tests / unit-tests (push) Successful in 30s
24 lines
538 B
C++
24 lines
538 B
C++
#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;
|
|
}
|