projects
/
cinaest
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2a3a8c3
)
Movie list menu: add Import movies button
author
Philipp Zabel
<philipp.zabel@gmail.com>
Fri, 9 Jul 2010 16:28:02 +0000
(18:28 +0200)
committer
Philipp Zabel
<philipp.zabel@gmail.com>
Wed, 14 Jul 2010 21:34:09 +0000
(23:34 +0200)
src/movie-list-menu.vala
patch
|
blob
|
history
diff --git
a/src/movie-list-menu.vala
b/src/movie-list-menu.vala
index
b065dd8
..
ea5cc4b
100644
(file)
--- a/
src/movie-list-menu.vala
+++ b/
src/movie-list-menu.vala
@@
-27,6
+27,7
@@
public class MovieListMenu : AppMenu {
private Hildon.Button filter_rating;
private Hildon.Button filter_genres;
private Gtk.Button delete_movies;
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 ();
public signal void filter_changed ();
@@
-71,6
+72,7
@@
public class MovieListMenu : AppMenu {
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"));
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);
var settings = new Gtk.Button.with_label (_("Settings"));
filter_year.set_style (ButtonStyle.PICKER);
@@
-82,12
+84,14
@@
public class MovieListMenu : AppMenu {
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 (); });
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);
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 ();
append (settings);
show_all ();
@@
-97,8
+101,10
@@
public class MovieListMenu : AppMenu {
set {
if (SourceFlags.EDITABLE in value.get_flags ()) {
delete_movies.show ();
set {
if (SourceFlags.EDITABLE in value.get_flags ()) {
delete_movies.show ();
+ import_movies.show ();
} else {
delete_movies.hide ();
} else {
delete_movies.hide ();
+ import_movies.hide ();
}
}
}
}
}
}
@@
-197,6
+203,23
@@
public class MovieListMenu : AppMenu {
}
}
}
}
+ 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);
public void on_settings_clicked (Gtk.Button button) {
var dialog = new SettingsDialog (movie_list_window);