connectors/__init__.py
changeset 290 3bd617ae7a05
parent 227 48c13b84505c
child 298 732e30ac8bf3
--- a/connectors/__init__.py	Fri Jan 09 17:08:31 2009 +0100
+++ b/connectors/__init__.py	Wed Jan 14 16:41:14 2009 +0100
@@ -39,9 +39,12 @@
         factoryname = servicetype + "_connector_factory"
         return getattr(connectormodule, factoryname)(uri, pluginsroot)
     elif servicetype == "LOCAL":
+        #handle incompatibility with tray icon and svgui...
+        no_poisoned_plugin = pluginsroot.GetChildByType("svgui") is None
+        runtime_port = pluginsroot.AppFrame.StartLocalRuntime(taskbaricon = no_poisoned_plugin)
         import PYRO
         return PYRO.PYRO_connector_factory(
-                       "PYRO://127.0.0.1:"+str(pluginsroot.runtime_port), 
+                       "PYRO://127.0.0.1:"+str(runtime_port), 
                        pluginsroot)
     else :
         return None