Movie list menu: use hildon-fm-2 file chooser dialog to import files
[cinaest] / src / movie-list-menu.vala
index daea9e4..31de2d7 100644 (file)
@@ -215,10 +215,22 @@ public class MovieListMenu : AppMenu {
                poster_view.set_label (poster_mode ? _("Poster view") : _("List view"));
        }
 
+       Hildon.FileChooserDialog file_chooser;
        public void on_import_movies_clicked (Gtk.Button button) {
-               var dialog = new Gtk.Dialog ();
-               dialog.set_transient_for (movie_list_window);
-               dialog.set_title (_("Import movies"));
+               file_chooser = new Hildon.FileChooserDialog (movie_list_window, FileChooserAction.OPEN);
+               file_chooser.set_title (_("Select file to import movies from"));
+
+               var filter = new Gtk.FileFilter ();
+               filter.add_pattern ("*.xml");
+               file_chooser.set_filter (filter);
+
+               file_chooser.set_current_folder ("/home/user/MyDocs/.documents");
+
+               var res = file_chooser.run ();
+               if (res == ResponseType.OK) {
+                       print ("FILE: %s\n", file_chooser.get_filename ());
+               }
+
 /*
                // import movies or ratings from some source
                for (var Plugin in CinaestProgram.plugins) {
@@ -229,7 +241,7 @@ public class MovieListMenu : AppMenu {
                if (exporters > 1)
                        exporter = run_exporter_selection_dialog
 */
-               dialog.run ();
+               file_chooser.destroy ();
        }
 
        public void on_settings_clicked (Gtk.Button button) {