9#include <unordered_set>
17 _on_result(
std::move(on_result)) {
19 _file = Gio::File::create_for_path(path_to_test);
42 catch (Glib::Error& ex) {
48 std::cerr <<
"Async file query error: " << ex.what() <<
", " << ex.code() << std::endl;
Glib::RefPtr< Gio::Cancellable > _operation
Glib::RefPtr< Gio::File > _file
static void results_callback(QueryFileInfo *self, Glib::RefPtr< Gio::AsyncResult > &result)
std::function< void(Glib::RefPtr< Gio::FileInfo >)> _on_result
void results(Glib::RefPtr< Gio::AsyncResult > &result) const
QueryFileInfo(const std::string &path_to_test, std::function< void(Glib::RefPtr< Gio::FileInfo >)> on_result)
static std::unordered_set< QueryFileInfo * > pending_operations