Merge lp:~nataliabidart/ubuntu-sso-client/import-qt4reactor into lp:ubuntu-sso-client

Proposed by Natalia Bidart
Status: Merged
Approved by: Alejandro J. Cura
Approved revision: 812
Merged at revision: 810
Proposed branch: lp:~nataliabidart/ubuntu-sso-client/import-qt4reactor
Merge into: lp:ubuntu-sso-client
Diff against target: 62 lines (+3/-17)
3 files modified
bin/windows-ubuntu-sso-login (+2/-2)
ubuntu_sso/gtk/gui.py (+0/-2)
ubuntu_sso/utils/txsecrets.py (+1/-13)
To merge this branch: bzr merge lp:~nataliabidart/ubuntu-sso-client/import-qt4reactor
Reviewer Review Type Date Requested Status
Alejandro J. Cura (community) Approve
Manuel de la Peña (community) Approve
Review via email: mp+81978@code.launchpad.net

Commit message

- Import qt4reactor properly (LP: #888722).
- Do not set glib dbus main loop as default in txsecrets library (LP: #889146).

To post a comment you must log in.
811. By Natalia Bidart

- Do not set glib dbus main loop as default in txsecrets library (LP: #889146).

812. By Natalia Bidart

Removed unused import.

Revision history for this message
Manuel de la Peña (mandel) wrote :

Code works and tests pass. I'll give a +1 now but with the condition that we talk with <email address hidden> to ask why he added a conditional import of gobject in the code of txsecrets.

Is there a particular reason besides allowing to use Gtk3? Should we do the same in ubuntu-sso-login?

review: Approve
Revision history for this message
Alejandro J. Cura (alecu) wrote :

+1
And to answer mandel's question: bug #829186.
Since this branch no longer needs gobject then those conditional imports are no longer needed.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'bin/windows-ubuntu-sso-login'
--- bin/windows-ubuntu-sso-login 2011-09-29 13:57:26 +0000
+++ bin/windows-ubuntu-sso-login 2011-11-11 16:21:23 +0000
@@ -25,8 +25,8 @@
25from PyQt4 import QtGui25from PyQt4 import QtGui
26# need to create the QApplication before installing the reactor26# need to create the QApplication before installing the reactor
27app = QtGui.QApplication(sys.argv)27app = QtGui.QApplication(sys.argv)
28import qtreactor.qt4reactor28import qt4reactor
29qtreactor.qt4reactor.install()29qt4reactor.install()
3030
31from twisted.internet import reactor, defer31from twisted.internet import reactor, defer
32from twisted.spread.pb import PBServerFactory32from twisted.spread.pb import PBServerFactory
3333
=== modified file 'ubuntu_sso/gtk/gui.py'
--- ubuntu_sso/gtk/gui.py 2011-09-15 23:18:59 +0000
+++ ubuntu_sso/gtk/gui.py 2011-11-11 16:21:23 +0000
@@ -30,7 +30,6 @@
30import dbus30import dbus
31import gtk31import gtk
3232
33from dbus.mainloop.glib import DBusGMainLoop
34from twisted.internet.defer import inlineCallbacks33from twisted.internet.defer import inlineCallbacks
3534
36from ubuntu_sso import (35from ubuntu_sso import (
@@ -79,7 +78,6 @@
79# pylint: disable=E110178# pylint: disable=E1101
8079
8180
82DBusGMainLoop(set_as_default=True)
83logger = setup_logging('ubuntu_sso.gui')81logger = setup_logging('ubuntu_sso.gui')
8482
85# To be removed when Python bindings provide these constants83# To be removed when Python bindings provide these constants
8684
=== modified file 'ubuntu_sso/utils/txsecrets.py'
--- ubuntu_sso/utils/txsecrets.py 2011-09-06 11:55:03 +0000
+++ ubuntu_sso/utils/txsecrets.py 2011-11-11 16:21:23 +0000
@@ -21,22 +21,10 @@
21 * http://code.confuego.org/secrets-xdg-specs/21 * http://code.confuego.org/secrets-xdg-specs/
22"""22"""
2323
24import sys
25# pylint: disable=E0611,F0401
26if 'gobject' in sys.modules:
27 import gobject as GObject
28else:
29 from gi.repository import GObject
30# pylint: enable=E0611,F0401
31import dbus24import dbus
32from dbus.mainloop.glib import DBusGMainLoop25
33import dbus.mainloop.glib
34from twisted.internet.defer import Deferred26from twisted.internet.defer import Deferred
3527
36GObject.threads_init()
37dbus.mainloop.glib.threads_init()
38DBusGMainLoop(set_as_default=True)
39
40BUS_NAME = "org.freedesktop.secrets"28BUS_NAME = "org.freedesktop.secrets"
41SERVICE_IFACE = "org.freedesktop.Secret.Service"29SERVICE_IFACE = "org.freedesktop.Secret.Service"
42PROMPT_IFACE = "org.freedesktop.Secret.Prompt"30PROMPT_IFACE = "org.freedesktop.Secret.Prompt"

Subscribers

People subscribed via source and target branches