X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fmovie-list-menu.vala;h=daea9e481baa4a4f22d19293a92f688e8c622020;hb=db58340a7fc45ea299263835be40bffa7bb5303f;hp=dc7fa1849209c45856c4f0c6e2b02e61c424aad2;hpb=aa6cf09a74f2683008653d134988c13ba903a659;p=cinaest diff --git a/src/movie-list-menu.vala b/src/movie-list-menu.vala index dc7fa18..daea9e4 100644 --- a/src/movie-list-menu.vala +++ b/src/movie-list-menu.vala @@ -20,7 +20,7 @@ using Gtk; using Hildon; public class MovieListMenu : AppMenu { - public TreeSortable sortable; + public MovieListStore store; public MovieFilter filter; private weak MovieListWindow movie_list_window; private Hildon.Button filter_year; @@ -53,15 +53,15 @@ public class MovieListMenu : AppMenu { // Connect signals sort_by_title.toggled.connect (button => { if (button.get_active ()) - sortable.set_sort_column_id (MovieListStore.Columns.TITLE, Gtk.SortType.ASCENDING); + store.set_sort_column_id (MovieListStore.Columns.TITLE, Gtk.SortType.ASCENDING); }); sort_by_year.toggled.connect (button => { if (button.get_active ()) - sortable.set_sort_column_id (MovieListStore.Columns.YEAR, Gtk.SortType.DESCENDING); + store.set_sort_column_id (MovieListStore.Columns.YEAR, Gtk.SortType.DESCENDING); }); sort_by_rating.toggled.connect (button => { if (button.get_active ()) - sortable.set_sort_column_id (MovieListStore.Columns.RATING, Gtk.SortType.DESCENDING); + store.set_sort_column_id (MovieListStore.Columns.RATING, Gtk.SortType.DESCENDING); }); add_filter (sort_by_title); @@ -94,16 +94,18 @@ public class MovieListMenu : AppMenu { append (filter_rating); append (filter_genres); append (poster_view); - append (delete_movies); append (import_movies); + append (delete_movies); append (settings); show_all (); } + private MovieSource source_; public MovieSource source { set { - if (SourceFlags.EDITABLE in value.get_flags ()) { + source_ = value; + if (source_ != null && SourceFlags.EDITABLE in source_.get_flags ()) { delete_movies.show (); import_movies.show (); } else {