Add source selection dialog
[cinaest] / src / movie-list-menu.vala
index 5c91f7c..5a79ada 100644 (file)
@@ -59,6 +59,27 @@ public class MovieListMenu : AppMenu {
                add_filter (sort_by_year);
                add_filter (sort_by_rating);
 
+               // Add view menu buttons
+               var select_source = new Hildon.Button.with_text (SizeType.FINGER_HEIGHT, ButtonArrangement.VERTICAL, _("Source"), _("None"));
+
+               select_source.set_style (ButtonStyle.PICKER);
+
+               // Connect signals
+               select_source.clicked.connect (on_select_source_clicked);
+
+               append (select_source);
+
                show_all ();
        }
+
+       public void on_select_source_clicked (Gtk.Button button) {
+               Hildon.Button select_source = (Hildon.Button) button;
+               var dialog = new SourceDialog (movie_list_window);
+
+               var source = movie_list_window.source;
+               dialog.run (ref source);
+               movie_list_window.source = source;
+
+               select_source.value = source.get_name ();
+       }
 }