iter = iter1;
}
+ public new bool remove (Movie movie) {
+ TreeIter iter;
+
+ if (get_iter_from_movie (out iter, movie)) {
+ movie.notify.disconnect (this.on_movie_changed);
+ base.remove (iter);
+
+ if (source.get_editable ()) {
+ source.delete_movie (movie);
+ }
+
+ return true;
+ }
+
+ return false;
+ }
+
private void on_movie_changed (GLib.Object source, GLib.ParamSpec spec) {
var movie = (Movie) source;
}
}
+ public bool get_editable () {
+ return source.get_editable ();
+ }
+
public bool get_iter_from_movie (out TreeIter iter, Movie movie_a) {
if (get_iter_first (out iter)) {
do {
if (update_running) {
stdout.printf ("aborting search ...\n");
cancellable.cancel ();
- // poster_factory.clear_queue ();
+ poster_factory.clear_queue ();
return false;
}
if (cancellable == null || cancellable.is_cancelled ())