Movie window / menu: close movie window when the movie is deleted from the menu
[cinaest] / src / movie-menu.vala
index d262854..3860527 100644 (file)
@@ -25,6 +25,8 @@ public class MovieMenu : AppMenu {
        private Gtk.Window parent_window;
        private List<MovieAction> actions;
 
+       public signal void movie_deleted ();
+
        public MovieMenu (Movie _movie, MovieListStore _store, Gtk.Window window) {
                movie = _movie;
                store = _store;
@@ -50,10 +52,11 @@ public class MovieMenu : AppMenu {
                var dialog = new Note.confirmation (parent_window, _("Delete movie '%s'?").printf (movie.title));
                var res = dialog.run ();
 
+               dialog.destroy ();
                if (res == Gtk.ResponseType.OK) {
                        store.remove (movie);
+                       movie_deleted ();
                }
-               dialog.destroy ();
        }
 }