Merge lp://staging/~charlesk/indicator-bluetooth/gmenuify into lp://staging/indicator-bluetooth/13.10
Status: | Merged |
---|---|
Approved by: | Ted Gould |
Approved revision: | 88 |
Merged at revision: | 53 |
Proposed branch: | lp://staging/~charlesk/indicator-bluetooth/gmenuify |
Merge into: | lp://staging/indicator-bluetooth/13.10 |
Diff against target: |
2990 lines (+1902/-900) 25 files modified
Makefile.am (+6/-1) NEWS (+6/-0) configure.ac (+36/-49) data/Makefile.am (+7/-1) data/com.canonical.indicator.bluetooth (+10/-0) debian/control (+3/-6) po/POTFILES.in (+13/-2) po/indicator-bluetooth.pot (+0/-72) src/Makefile.am (+21/-34) src/bluetooth.vala (+80/-0) src/bluez.vala (+397/-0) src/config.vapi (+0/-3) src/desktop.vala (+286/-0) src/device.vala (+156/-0) src/indicator-bluetooth.vala (+0/-142) src/indicator3-0.4.vapi (+0/-145) src/killswitch.vala (+167/-0) src/libido3-0.1.vapi (+0/-10) src/main.vala (+34/-0) src/org-bluez.vala (+293/-0) src/phone.vala (+76/-0) src/profile.vala (+159/-0) src/service.vala (+100/-435) vapi/config.vapi (+8/-0) vapi/rfkill.vapi (+44/-0) |
To merge this branch: | bzr merge lp://staging/~charlesk/indicator-bluetooth/gmenuify |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ted Gould (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Mathieu Trudel-Lapierre | Approve | ||
Charles Kerr (community) | Needs Fixing | ||
Review via email: mp+178756@code.staging.launchpad.net |
Commit message
Add phone profile. Export menus & actions using gio. Drops the gtk, dbusmenu, and libindicator build dependencies. Drops runtime dependency on gnome-blueooth in the phone profile.
Description of the change
GMenu version of indicator-
Because this also drops the runtime requirement for gnome-bluetooth on the phone, this another Big Merge proposal. When you swap out the front end and swap out the back end... there's not much left to keep :P
Bluetooth
=========
* KillSwitch: simple interface class for monitoring software / hardware killswitches to disable bluetooth
* Device: plain old data structure giving information about a bluetooth device
* Bluetooth: interface class for Bluetooth backend, gives connection information & Device list
* org.bluez: DBus proxy declarations
* Bluez: Bluetooth implementation which uses Bluez over DBus and a killswitch.
* RfKillSwitch: Killswitch implementation for Linux using /dev/rfkill
GUI Classes
===========
* profile: base class for profile-specific actions & menus
* phone: subclass of profile
* desktop: subclass of profile
Service
=======
* service: a simple boilerplate that owns the busname, instantiates the profiles, exports the menus & actions
* main: really ties the room together, man.
FAILED: Continuous integration, rev:73 jenkins. qa.ubuntu. com/job/ indicator- bluetooth- ci/2/ jenkins. qa.ubuntu. com/job/ indicator- bluetooth- saucy-amd64- ci/1/console jenkins. qa.ubuntu. com/job/ indicator- bluetooth- saucy-armhf- ci/1/console
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild: s-jenkins: 8080/job/ indicator- bluetooth- ci/2/rebuild
http://