Merge lp://qastaging/~charlesk/indicator-sync/initial-impl into lp://qastaging/indicator-sync/12.10
Proposed by
Charles Kerr
Status: | Merged |
---|---|
Approved by: | Charles Kerr |
Approved revision: | 21 |
Merged at revision: | 2 |
Proposed branch: | lp://qastaging/~charlesk/indicator-sync/initial-impl |
Merge into: | lp://qastaging/indicator-sync/12.10 |
Diff against target: |
13733 lines (+13500/-0) 42 files modified
COPYING (+674/-0) Makefile.am (+50/-0) Makefile.am.coverage (+48/-0) autogen.sh (+13/-0) configure.ac (+208/-0) data/Makefile.am (+11/-0) data/icons/22x22/Makefile.am (+1/-0) data/icons/22x22/status/Makefile.am (+10/-0) data/icons/Makefile.am (+16/-0) data/indicator-sync.service.in (+3/-0) docs/Makefile.am (+1/-0) docs/reference/Makefile.am (+1/-0) docs/reference/libindicator-sync-client/Makefile.am (+104/-0) examples/Makefile.am (+17/-0) examples/README (+14/-0) examples/sync-client-demo.c (+217/-0) indicator-sync/Makefile.am (+173/-0) indicator-sync/app-menu-item.c (+345/-0) indicator-sync/app-menu-item.h (+63/-0) indicator-sync/dbus-shared.h (+39/-0) indicator-sync/indicator-sync-client.pc.in.in (+14/-0) indicator-sync/indicator-sync.c (+680/-0) indicator-sync/sync-client.c (+523/-0) indicator-sync/sync-client.h (+117/-0) indicator-sync/sync-client.xml (+29/-0) indicator-sync/sync-enum.c (+41/-0) indicator-sync/sync-enum.h (+47/-0) indicator-sync/sync-service.c (+660/-0) indicator-sync/sync-service.xml (+19/-0) m4/gcov.m4 (+86/-0) m4/gtest.m4 (+63/-0) m4/intltool.m4 (+237/-0) m4/introspection.m4 (+96/-0) m4/libtool.m4 (+8001/-0) m4/ltoptions.m4 (+384/-0) m4/ltsugar.m4 (+123/-0) m4/ltversion.m4 (+23/-0) m4/lt~obsolete.m4 (+98/-0) po/Makefile.in.in (+222/-0) po/POTFILES.in (+6/-0) test/Makefile.am (+11/-0) test/test-gtest.cpp (+12/-0) |
To merge this branch: | bzr merge lp://qastaging/~charlesk/indicator-sync/initial-impl |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Lars Karlitski (community) | Approve | ||
Review via email: mp+120282@code.qastaging.launchpad.net |
To post a comment you must log in.
Some minor comments:
* app-menu-item:
- app_menu_item_new: having initialization in _new makes it very hard for
bindings (which typically only call g_object_new); a better place to
initialize would be _init or _constructed
- no need for g_return_if_fail in non-public gobject methods (there's enough
type checking in gobject and the type casts)
* indicator-sync: prog_menuitem_ preferred_ width() does the same as label_set_ width_chars( )
- the hard-coded red error color can probably be solved by setting a class on
the label which is then colored in the css (talk to Cimi)
- afaict, calculate_
gtk_
* sync-client
- there's no need to keep the GBindings around, they will be deleted
automatically when one of the objects is freed
- usually, the setter functions are called in set_property (this is the other
way around)
- sync client is meant to be used by applications? It probably shouldn't
block the main loop then (for example: g_bus_get_sync in sync_client_init)
- header file has private stuff in it (menuitem types)
* sync-enum:
- interesting docstring on SyncState ;)
* sync-service:
- why emit_exists when clients can just listen for a unique name to appear
* python bindings: why don't you use gobject- introspection? pygtk is deprecated