diff options
author | Siegfried-Angel Gevatter Pujals <rainct@ubuntu.com> | 2012-05-28 22:01:56 +0200 |
---|---|---|
committer | Siegfried-Angel Gevatter Pujals <rainct@ubuntu.com> | 2012-05-28 22:01:56 +0200 |
commit | e2a20656ae4615b91a2662233a0db12de9f94254 (patch) | |
tree | b6b28967f13fab937a9ae97d275f2afa9cfe15b1 /examples | |
parent | ad1a30879b6d5c81e907b8d9db83c537956f03fe (diff) |
libzeitgeist2: add Index
Diffstat (limited to 'examples')
-rw-r--r-- | examples/data-source-stuff.vala | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/examples/data-source-stuff.vala b/examples/data-source-stuff.vala index b174ea63..6e744287 100644 --- a/examples/data-source-stuff.vala +++ b/examples/data-source-stuff.vala @@ -37,10 +37,20 @@ void on_source_registered (DataSource source) stdout.printf("%s registered!\n", source.name); } -void on_source_enabled (string unique_id, bool enabled) +async void on_source_enabled (string unique_id, bool enabled) { - stdout.printf("%s has been %s!\n", unique_id, - (enabled) ? "enabled" : "disabled"); + var registry = new Zeitgeist.DataSourceRegistry (); + DataSource source; + try + { + source = yield registry.get_data_source_from_id (unique_id); + stdout.printf("%s has been %s!\n", source.name, + (enabled) ? "enabled" : "disabled"); + } + catch (Error e) + { + critical ("Error retrieving data-source information: %s", e.message); + } } async void print_data_sources (DataSourceRegistry registry) throws Error |