[grilo] test-ui: allow reloading of plugins
- From: Juan A. Suarez Romero <jasuarez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [grilo] test-ui: allow reloading of plugins
- Date: Wed, 13 Apr 2011 10:14:37 +0000 (UTC)
commit a7182f9e7ddf262172a098a7192af6b51d90b103
Author: Juan A. Suarez Romero <jasuarez igalia com>
Date: Tue Apr 12 16:46:36 2011 +0000
test-ui: allow reloading of plugins
Signed-off-by: Juan A. Suarez Romero <jasuarez igalia com>
tools/grilo-test-ui/main.c | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/tools/grilo-test-ui/main.c b/tools/grilo-test-ui/main.c
index b6a5462..7abebe2 100644
--- a/tools/grilo-test-ui/main.c
+++ b/tools/grilo-test-ui/main.c
@@ -186,6 +186,7 @@ static const gchar *ui_definition =
" <menu name='FileMenu' action='FileMenuAction' >"
" <menuitem name='Authorize Flickr' action='AuthorizeFlickrAction' />"
" <menuitem name='Shutdown plugins' action='ShutdownPluginsAction' />"
+" <menuitem name='Load all plugins' action='LoadAllPluginsAction' />"
" <menuitem name='Changes notification' action='ChangesNotificationAction' />"
" <menuitem name='Quit' action='QuitAction' />"
" </menu>"
@@ -201,6 +202,9 @@ static void authorize_flickr_cb (GtkAction *action);
static void shutdown_plugins_cb (GtkAction *action);
static void shutdown_plugins (void);
+static void load_all_plugins_cb (GtkAction *action);
+static void load_all_plugins (void);
+
static void changes_notification_cb (GtkToggleAction *action);
static void content_changed_cb (GrlMediaSource *source,
GPtrArray *changed_medias,
@@ -214,6 +218,8 @@ static GtkActionEntry entries[] = {
"AuthorizeFlickr", G_CALLBACK (authorize_flickr_cb) },
{ "ShutdownPluginsAction", GTK_STOCK_REFRESH, "_Shutdown Plugins", NULL,
"ShutdownPlugins", G_CALLBACK (shutdown_plugins_cb) },
+ { "LoadAllPluginsAction", GTK_STOCK_REFRESH, "_Load All Plugins", NULL,
+ "LoadAllPlugins", G_CALLBACK (load_all_plugins_cb) },
{ "QuitAction", GTK_STOCK_QUIT, "_Quit", "<control>Q",
"Quit", G_CALLBACK (quit_cb) }
};
@@ -242,6 +248,12 @@ shutdown_plugins_cb (GtkAction *action)
}
static void
+load_all_plugins_cb (GtkAction *action)
+{
+ load_all_plugins ();
+}
+
+static void
changes_notification_cb (GtkToggleAction *action)
{
GList *sources, *source;
@@ -1950,6 +1962,16 @@ shutdown_plugins (void)
}
static void
+load_all_plugins ()
+{
+ GrlPluginRegistry *registry;
+
+ registry = grl_plugin_registry_get_default ();
+
+ grl_plugin_registry_load_all (registry, NULL);
+}
+
+static void
configure_plugins ()
{
set_flickr_config ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]