X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fplugins%2Fgoogle-plugin.vala;h=b37a36ef68b6ae34ab88d025b85cced2387156d5;hb=96a8c0f042db67cfb737c377a1d1e52e736c80ea;hp=a99d114e539ff0c8fb3c6a3e7379e288a00f91a0;hpb=74b0343b208c9fa6b882ff76fb6f4f5c24f4c142;p=cinaest diff --git a/src/plugins/google-plugin.vala b/src/plugins/google-plugin.vala index a99d114..b37a36e 100644 --- a/src/plugins/google-plugin.vala +++ b/src/plugins/google-plugin.vala @@ -152,7 +152,7 @@ class GooglePlugin : Plugin { var content = (VBox) dialog.get_content_area (); content.pack_start (button, true, true, 0); - dialog.add_button ("Done", ResponseType.ACCEPT); + dialog.add_button (_("Done"), ResponseType.ACCEPT); dialog.show_all (); int res = dialog.run (); @@ -222,13 +222,21 @@ class GoogleSource : MovieSource { public string location; public string description; - public override async void get_movies (MovieFilter filter, MovieSource.ReceiveMovieFunction callback, int limit, Cancellable? cancellable) { + public override bool active { get; set construct; } + + public GoogleSource () { + GLib.Object (active: true); + } + + public override async int get_movies (MovieFilter filter, MovieSource.ReceiveMovieFunction callback, int limit, Cancellable? cancellable) { var parser = new GoogleParser (); - yield parser.query (filter, location, callback, cancellable); + int n = yield parser.query (filter, location, callback, cancellable); if (location == null) { location = parser.location; } + + return n; } public override void add_movie (Movie movie) {