Factor out a queue from the handler and use it for exceptions too.

Send all messages in the same dbus call.
This commit is contained in:
Marco Pesenti Gritti
2006-08-14 12:18:58 +02:00
parent 8f5cd86cba
commit 3d4330580c
2 changed files with 66 additions and 40 deletions
+7 -3
View File
@@ -44,9 +44,13 @@ class ConsoleDbusService(dbus.service.Object):
dbus.service.Object.__init__(self, bus_name, '/org/laptop/Sugar/Console')
self._console = console
@dbus.service.method('org.laptop.Sugar.Console')
def log(self, level, module_id, message):
self._console.log(level, module_id, message)
@dbus.service.method('org.laptop.Sugar.Console',
in_signature="saias", out_signature="")
def log(self, module_id, levels, messages):
i = 0
while i < len(levels):
self._console.log(levels[i], module_id, messages[i])
i += 1
class ConsoleWindow(gtk.Window):
def __init__(self):