Drop custom gio-2.0 VAPI
[cinaest] / src / movie-window.vala
index 6e5b060..1eecbd4 100644 (file)
@@ -20,18 +20,16 @@ using Gtk;
 using Hildon;
 
 public class MovieWindow : StackableWindow {
-       private Movie movie;
        private MovieMenu menu;
        private Gdk.Pixbuf no_poster;
        private MoviePoster.Factory poster_factory;
        private Image image;
 
-       public MovieWindow.with_movie (Movie movie_) {
-               movie = movie_;
+       public MovieWindow.with_movie (Movie movie, MovieListStore store) {
                set_title (movie.title);
 
                // View menu
-               menu = new MovieMenu (movie);
+               menu = new MovieMenu (movie, store, this);
 
                set_main_menu (menu);
 
@@ -81,6 +79,9 @@ public class MovieWindow : StackableWindow {
                vbox.pack_start (hbox, true, true, MARGIN_DOUBLE);
 
                add (vbox);
+
+               // Connect signals
+               menu.movie_deleted.connect (() => { destroy (); });
        }
 
        private void receive_poster (Gdk.Pixbuf pixbuf, Movie movie) {