summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorSiegfried-Angel Gevatter Pujals <rainct@ubuntu.com>2012-05-28 22:01:56 +0200
committerSiegfried-Angel Gevatter Pujals <rainct@ubuntu.com>2012-05-28 22:01:56 +0200
commite2a20656ae4615b91a2662233a0db12de9f94254 (patch)
treeb6b28967f13fab937a9ae97d275f2afa9cfe15b1 /examples
parentad1a30879b6d5c81e907b8d9db83c537956f03fe (diff)
libzeitgeist2: add Index
Diffstat (limited to 'examples')
-rw-r--r--examples/data-source-stuff.vala16
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