Plugin interface: add delete_movie method
authorPhilipp Zabel <philipp.zabel@gmail.com>
Tue, 17 Nov 2009 22:37:49 +0000 (23:37 +0100)
committerPhilipp Zabel <philipp.zabel@gmail.com>
Wed, 18 Nov 2009 13:48:10 +0000 (14:48 +0100)
Editable sources can also remove movies.

src/plugin-interface.vala
src/plugins/google-plugin.vala
src/plugins/imdb-plugin.vala

index ea88cff..473b8c6 100644 (file)
@@ -33,6 +33,7 @@ public abstract class MovieSource : Object {
        public abstract async void get_movies (MovieFilter filter, ReceiveMovieFunction callback, int limit, GLib.Cancellable? cancellable);
 
        public abstract void add_movie (Movie movie);
+       public abstract void delete_movie (Movie movie);
 
        public abstract unowned string get_name ();
 
index 18a9df3..a617e55 100644 (file)
@@ -92,6 +92,9 @@ class GoogleSource : MovieSource {
        public override void add_movie (Movie movie) {
        }
 
+       public override void delete_movie (Movie movie) {
+       }
+
        public override unowned string get_name () {
                return _("Google");
        }
index 2d99c32..ad60acd 100644 (file)
@@ -182,6 +182,9 @@ class IMDBSource : MovieSource {
        public override void add_movie (Movie movie) {
        }
 
+       public override void delete_movie (Movie movie) {
+       }
+
        public override unowned string get_name () {
                return "IMDb";
        }