[conduit] Fixed DBus configuration dialog (ported to the new config system)



commit 63983d4a45ff164c77e909703b314145b22f05d2
Author: Alexandre Rosenfeld <airmind gmail com>
Date:   Sun Jun 7 18:04:23 2009 -0300

    Fixed DBus configuration dialog (ported to the new config system)
---
 conduit/DBus.py |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/conduit/DBus.py b/conduit/DBus.py
index 8ce6064..e76b94d 100644
--- a/conduit/DBus.py
+++ b/conduit/DBus.py
@@ -346,8 +346,19 @@ class DataProviderDBusItem(DBusItem):
 
     @dbus.service.method(DATAPROVIDER_DBUS_IFACE, in_signature='', out_signature='')
     def Configure(self):
-        self._print("Configure")       
-        self.dataprovider.configure(None)
+        self._print("Configure")
+        #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(DATAPROVIDER_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]