public bool update_running { get; set; }
private Cancellable cancellable;
+ public signal void search_finished (int movies);
+
construct {
set_column_types (base_type);
no_poster = null;
clear ();
- if (source != null)
+ if (source != null) {
// FIXME - arbitrary limit
- yield source.get_movies (filter, receive_movie, 100, cancellable);
+ int n = yield source.get_movies (filter, receive_movie, 100, cancellable);
+ search_finished (n);
+ }
update_running = false;
if (cancellable.is_cancelled ()) {