55
55
SkipQuirkAnimation(Quirk::VISIBLE);
58
glib::Object<GFile> location(g_file_new_for_uri(TRASH_URI.c_str()));
61
trash_monitor_ = g_file_monitor_directory(location, G_FILE_MONITOR_NONE, cancellable_, &err);
62
g_file_monitor_set_rate_limit(trash_monitor_, 1000);
66
LOG_ERROR(logger) << "Could not create file monitor for trash uri: " << err;
70
glib_signals_.Add<void, GFileMonitor*, GFile*, GFile*, GFileMonitorEvent>(trash_monitor_, "changed",
71
[this] (GFileMonitor*, GFile*, GFile*, GFileMonitorEvent) {
58
_source_manager.AddIdle([this]{
59
glib::Object<GFile> location(g_file_new_for_uri(TRASH_URI.c_str()));
62
trash_monitor_ = g_file_monitor_directory(location, G_FILE_MONITOR_NONE, cancellable_, &err);
63
g_file_monitor_set_rate_limit(trash_monitor_, 1000);
67
LOG_ERROR(logger) << "Could not create file monitor for trash uri: " << err;
71
glib_signals_.Add<void, GFileMonitor*, GFile*, GFile*, GFileMonitorEvent>(trash_monitor_, "changed",
72
[this] (GFileMonitor*, GFile*, GFile*, GFileMonitorEvent) {
77
81
UpdateStorageWindows();