[conduit] Fixed DBus Exporter sync configuration.



commit 52710b0e0b50cd79855268df8ca85145602eb67a
Author: Alexandre Rosenfeld <airmind gmail com>
Date:   Sun Jun 7 21:34:38 2009 -0300

    Fixed DBus Exporter sync configuration.
---
 conduit/DBus.py |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/conduit/DBus.py b/conduit/DBus.py
index e76b94d..aca2d8d 100644
--- a/conduit/DBus.py
+++ b/conduit/DBus.py
@@ -247,7 +247,18 @@ class ConduitDBusItem(DBusItem):
         self._print("SinkConfigure")
         if len(self.conduit.datasinks) != 1:
             raise ConduitException("Simple exporter must only have one sink")
-        self.conduit.datasinks[0].configure(None)
+        #FIXME Hard-coded GtkUI
+        from conduit.gtkui.WindowConfigurator import WindowConfigurator
+        from conduit.gtkui.ConfigContainer import ConfigContainer
+        configurator = WindowConfigurator(None)
+        container = self.dataprovider.module.get_config_container(
+                        configContainerKlass=ConfigContainer,
+                        name=self.dataprovider.get_name(),
+                        icon=self.dataprovider.get_icon(),
+                        configurator=configurator
+        )
+        configurator.set_containers([container])
+        configurator.run(container)
 
     @dbus.service.method(EXPORTER_DBUS_IFACE, in_signature='s', out_signature='b')
     def AddData(self, uri):



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]