wingo - in flumotion/trunk: . flumotion/admin/gtk
flumotion-commit at lists.fluendo.com
flumotion-commit at lists.fluendo.com
Wed May 2 13:58:29 CEST 2007
Author: wingo
Date: Wed May 2 13:58:25 2007
New Revision: 4867
Modified:
flumotion/trunk/ChangeLog
flumotion/trunk/flumotion/admin/gtk/client.py
flumotion/trunk/flumotion/admin/gtk/dialogs.py
flumotion/trunk/flumotion/admin/gtk/main.py
Log:
2007-05-02 Andy Wingo <wingo at pobox.com>
* flumotion/admin/gtk/main.py (startAdminFromGreeter.failed):
* flumotion/admin/gtk/dialogs.py (connection_failed_message):
* flumotion/admin/gtk/client.py
(Window.on_open_connection.refused): Change interface to some of
the dialogs.
Modified: flumotion/trunk/ChangeLog
==============================================================================
--- flumotion/trunk/ChangeLog (original)
+++ flumotion/trunk/ChangeLog Wed May 2 13:58:25 2007
@@ -1,5 +1,11 @@
2007-05-02 Andy Wingo <wingo at pobox.com>
+ * flumotion/admin/gtk/main.py (startAdminFromGreeter.failed):
+ * flumotion/admin/gtk/dialogs.py (connection_failed_message):
+ * flumotion/admin/gtk/client.py
+ (Window.on_open_connection.refused): Change interface to some of
+ the dialogs.
+
* flumotion/common/Makefile.am (flumotion_PYTHON):
* flumotion/common/startset.py (StartSet): New data structure,
factored out of flumotion.worker.job.DeferredStartSet. Still need
Modified: flumotion/trunk/flumotion/admin/gtk/client.py
==============================================================================
--- flumotion/trunk/flumotion/admin/gtk/client.py (original)
+++ flumotion/trunk/flumotion/admin/gtk/client.py Wed May 2 13:58:25 2007
@@ -200,7 +200,7 @@
d = dialogs.connection_refused_message(i.host,
self.window)
else:
- d = dialogs.connection_failed_message(i.host,
+ d = dialogs.connection_failed_message(i, str(failure),
self.window)
d.addCallback(lambda _: self.window.set_sensitive(True))
Modified: flumotion/trunk/flumotion/admin/gtk/dialogs.py
==============================================================================
--- flumotion/trunk/flumotion/admin/gtk/dialogs.py (original)
+++ flumotion/trunk/flumotion/admin/gtk/dialogs.py Wed May 2 13:58:25 2007
@@ -19,13 +19,15 @@
# Headers in this file shall remain intact.
-from flumotion.common.pygobject import gsignal
-from flumotion.common import pygobject
-
+from gettext import gettext as _
import gtk
import gobject
+from flumotion.common.pygobject import gsignal
+from flumotion.common import pygobject
+
+
class ProgressDialog(gtk.Dialog):
def __init__(self, title, message, parent = None):
gtk.Dialog.__init__(self, title, parent,
@@ -110,7 +112,9 @@
% host)
return d.run()
-def connection_failed_message(message, parent=None):
+def connection_failed_message(info, debug, parent=None):
+ message = (_("Connection to manager on %s failed (%s).")
+ % (str(info), debug))
d = ErrorDialog('Connection failed', parent, True, message)
return d.run()
Modified: flumotion/trunk/flumotion/admin/gtk/main.py
==============================================================================
--- flumotion/trunk/flumotion/admin/gtk/main.py (original)
+++ flumotion/trunk/flumotion/admin/gtk/main.py Wed May 2 13:58:25 2007
@@ -42,6 +42,9 @@
return greeter.Greeter()
def startAdminFromGreeter(greeter):
+ # fuck python's lexicals!
+ _info = []
+
def got_state(state):
greeter.set_sensitive(False)
authenticator = fpb.Authenticator(username=state['user'],
@@ -49,6 +52,7 @@
info = connection.PBConnectionInfo(state['host'], state['port'],
not state['use_insecure'],
authenticator)
+ _info.append(info)
model = AdminModel()
return model.connectToManager(info)
@@ -62,7 +66,8 @@
def failed(failure):
failure.trap(errors.ConnectionFailedError)
message = "".join(failure.value.args)
- dret = dialogs.connection_failed_message(message, greeter.window)
+ dret = dialogs.connection_failed_message(info[0], message,
+ greeter.window)
dret.addCallback(lambda _: startAdminFromGreeter(greeter))
return dret
More information about the flumotion-commit
mailing list