Drop custom gio-2.0 VAPI
[cinaest] / src / movie-window.vala
index 92ff56e..1eecbd4 100644 (file)
@@ -20,15 +20,19 @@ 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, store, this);
+
+               set_main_menu (menu);
+
                // Poster
                image = new Image ();
                image.set_size_request (268, 424);
@@ -75,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) {