Merge lp:~charlesk/indicator-sound/use-url-dispatcher into lp:indicator-sound/13.10

Proposed by Charles Kerr
Status: Merged
Approved by: Ted Gould
Approved revision: 382
Merged at revision: 381
Proposed branch: lp:~charlesk/indicator-sound/use-url-dispatcher
Merge into: lp:indicator-sound/13.10
Diff against target: 73 lines (+15/-6)
5 files modified
CMakeLists.txt (+3/-1)
debian/control (+1/-0)
src/CMakeLists.txt (+1/-0)
src/service.vala (+1/-5)
vapi/url-dispatcher.vapi (+9/-0)
To merge this branch: bzr merge lp:~charlesk/indicator-sound/use-url-dispatcher
Reviewer Review Type Date Requested Status
Ted Gould (community) Approve
PS Jenkins bot (community) continuous-integration Approve
Review via email: mp+187608@code.launchpad.net

Commit message

Use url-dispatcher instead of invoking system-settings directly.

Description of the change

Use url-dispatcher instead of invoking system-settings directly.

To post a comment you must log in.
382. By Charles Kerr

oops, forgot to bzr add the vapi

Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Ted Gould (ted) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2013-08-19 17:01:44 +0000
+++ CMakeLists.txt 2013-09-25 21:20:03 +0000
@@ -25,11 +25,13 @@
2525
26set(PULSE_AUDIO_REQUIRED_VERSION 0.9.19)26set(PULSE_AUDIO_REQUIRED_VERSION 0.9.19)
27set(GIO_2_0_REQUIRED_VERSION 2.25.13)27set(GIO_2_0_REQUIRED_VERSION 2.25.13)
28set(URL_DISPATCHER_1_REQUIRED_VERSION 1)
2829
29pkg_check_modules(30pkg_check_modules(
30 PULSEAUDIO REQUIRED31 PULSEAUDIO REQUIRED
31 libpulse-mainloop-glib>=${PULSE_AUDIO_REQUIRED_VERSION}32 libpulse-mainloop-glib>=${PULSE_AUDIO_REQUIRED_VERSION}
32 gio-unix-2.033 gio-unix-2.0>=${GIO_2_0_REQUIRED_VERSION}
34 url-dispatcher-1>=${URL_DISPATCHER_1_REQUIRED_VERSION}
33)35)
34include_directories(${PULSEAUDIO_INCLUDE_DIRS})36include_directories(${PULSEAUDIO_INCLUDE_DIRS})
3537
3638
=== modified file 'debian/control'
--- debian/control 2013-09-24 14:59:38 +0000
+++ debian/control 2013-09-25 21:20:03 +0000
@@ -10,6 +10,7 @@
10 autotools-dev,10 autotools-dev,
11 valac (>= 0.18),11 valac (>= 0.18),
12 libglib2.0-dev (>= 2.22.3),12 libglib2.0-dev (>= 2.22.3),
13 liburl-dispatcher1-dev,
13 libpulse-dev (>= 0.9.18),14 libpulse-dev (>= 0.9.18),
14 libpulse-mainloop-glib0 (>= 0.9.18),15 libpulse-mainloop-glib0 (>= 0.9.18),
15 libgee-dev,16 libgee-dev,
1617
=== modified file 'src/CMakeLists.txt'
--- src/CMakeLists.txt 2013-08-26 14:51:33 +0000
+++ src/CMakeLists.txt 2013-09-25 21:20:03 +0000
@@ -20,6 +20,7 @@
20 --vapidir=${CMAKE_SOURCE_DIR}/vapi/20 --vapidir=${CMAKE_SOURCE_DIR}/vapi/
21 --vapidir=.21 --vapidir=.
22 --target-glib=2.3622 --target-glib=2.36
23 --pkg=url-dispatcher
23 --pkg=bus-watcher24 --pkg=bus-watcher
24)25)
2526
2627
=== modified file 'src/service.vala'
--- src/service.vala 2013-09-15 18:31:36 +0000
+++ src/service.vala 2013-09-25 21:20:03 +0000
@@ -108,11 +108,7 @@
108 }108 }
109109
110 void activate_phone_settings (SimpleAction action, Variant? param) {110 void activate_phone_settings (SimpleAction action, Variant? param) {
111 try {111 UrlDispatch.send ("settings://system/sound");
112 Process.spawn_command_line_async ("system-settings sound");
113 } catch (Error e) {
114 warning ("unable to launch sound settings: %s", e.message);
115 }
116 }112 }
117113
118 /* Returns a serialized version of @icon_name suited for the panel */114 /* Returns a serialized version of @icon_name suited for the panel */
119115
=== added file 'vapi/url-dispatcher.vapi'
--- vapi/url-dispatcher.vapi 1970-01-01 00:00:00 +0000
+++ vapi/url-dispatcher.vapi 2013-09-25 21:20:03 +0000
@@ -0,0 +1,9 @@
1[CCode (cprefix="", lower_case_cprefix="", cheader_filename="liburl-dispatcher-1/url-dispatcher.h")]
2
3namespace UrlDispatch
4{
5 public delegate void DispatchCallback ();
6
7 [CCode (cname = "url_dispatch_send")]
8 public static void send (string url, DispatchCallback? func = null);
9}

Subscribers

People subscribed via source and target branches