diff options
author | Ted Gould <ted@gould.cx> | 2013-08-29 16:27:16 -0500 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2013-08-29 16:27:16 -0500 |
commit | 2dc4a6eac35392b8bc8428198b33759e19d57640 (patch) | |
tree | 1025c2f4afbe0b19d41c87abd4921a564ff3e1c0 /src/service.c | |
parent | 0f4852ebe00b8381d0c6ffbb4509873f4282ff15 (diff) | |
download | ayatana-indicator-power-2dc4a6eac35392b8bc8428198b33759e19d57640.tar.gz ayatana-indicator-power-2dc4a6eac35392b8bc8428198b33759e19d57640.tar.bz2 ayatana-indicator-power-2dc4a6eac35392b8bc8428198b33759e19d57640.zip |
Add a new action for phone settings and call the dispatcher
Diffstat (limited to 'src/service.c')
-rw-r--r-- | src/service.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/service.c b/src/service.c index 1976332..b4f05ea 100644 --- a/src/service.c +++ b/src/service.c @@ -22,6 +22,7 @@ #include <glib/gi18n.h> #include <gio/gio.h> +#include <url-dispatcher.h> #include "device.h" #include "device-provider.h" @@ -532,7 +533,7 @@ create_phone_settings_section (IndicatorPowerService * self G_GNUC_UNUSED) update_brightness_action_state (self); g_object_unref (item); - g_menu_append (section, _("Battery settingsā¦"), "indicator.activate-settings"); + g_menu_append (section, _("Battery settingsā¦"), "indicator.activate-phone-settings"); return G_MENU_MODEL (section); } @@ -685,8 +686,6 @@ on_settings_activated (GSimpleAction * a G_GNUC_UNUSED, GVariant * param G_GNUC_UNUSED, gpointer gself G_GNUC_UNUSED) { - /* FIXME: unity8 settings */ - execute_command ("gnome-control-center power"); } @@ -698,6 +697,14 @@ on_statistics_activated (GSimpleAction * a G_GNUC_UNUSED, execute_command ("gnome-power-statistics"); } +static void +on_phone_settings_activated (GSimpleAction * a G_GNUC_UNUSED, + GVariant * param G_GNUC_UNUSED, + gpointer gself G_GNUC_UNUSED) +{ + url_dispatch_send("settings://system/battery", NULL, NULL); +} + /*** **** ***/ @@ -739,6 +746,7 @@ init_gactions (IndicatorPowerService * self) GActionEntry entries[] = { { "activate-settings", on_settings_activated }, + { "activate-phone-settings", on_phone_settings_activated }, { "activate-statistics", on_statistics_activated } }; |