private Hildon.Button filter_rating;
private Hildon.Button filter_genres;
private Gtk.Button delete_movies;
+ private Gtk.Button import_movies;
public signal void filter_changed ();
filter_rating = new Hildon.Button.with_text (SizeType.FINGER_HEIGHT, ButtonArrangement.VERTICAL, _("Filter by rating"), _("Off"));
filter_genres = new Hildon.Button.with_text (SizeType.FINGER_HEIGHT, ButtonArrangement.VERTICAL, _("Filter by genres"), _("Off"));
delete_movies = new Gtk.Button.with_label (_("Delete movies"));
+ import_movies = new Gtk.Button.with_label (_("Import movies"));
var settings = new Gtk.Button.with_label (_("Settings"));
filter_year.set_style (ButtonStyle.PICKER);
filter_rating.clicked.connect (on_filter_rating_clicked);
filter_genres.clicked.connect (on_filter_genres_clicked);
delete_movies.clicked.connect (() => { movie_list_window.on_delete_movies_clicked (); });
+ import_movies.clicked.connect (on_import_movies_clicked);
settings.clicked.connect (on_settings_clicked);
append (filter_year);
append (filter_rating);
append (filter_genres);
append (delete_movies);
+ append (import_movies);
append (settings);
show_all ();
set {
if (SourceFlags.EDITABLE in value.get_flags ()) {
delete_movies.show ();
+ import_movies.show ();
} else {
delete_movies.hide ();
+ import_movies.hide ();
}
}
}
}
}
+ 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"));
+/*
+ // import movies or ratings from some source
+ for (var Plugin in CinaestProgram.plugins) {
+ if (plugin.can_export_ratings ()) {
+ exporters++;
+ }
+ }
+ if (exporters > 1)
+ exporter = run_exporter_selection_dialog
+*/
+ dialog.run ();
+ }
+
public void on_settings_clicked (Gtk.Button button) {
var dialog = new SettingsDialog (movie_list_window);