* export PYTHONPATH to sfi.py
[sface.git] / sface / sfiprocess.py
index c1f3b95..a9ac769 100644 (file)
@@ -20,7 +20,10 @@ class SfiProcess(QObject):
     def __init__(self, parent=None):
         QObject.__init__(self, parent)
 
     def __init__(self, parent=None):
         QObject.__init__(self, parent)
 
+        env = QProcess.systemEnvironment()
+        env << "PYTHONPATH=%s" % ":".join(sys.path)
         self.process = QProcess()
         self.process = QProcess()
+        self.process.setEnvironment(env)
         self.connect(self.process, SIGNAL("finished(int, QProcess::ExitStatus)"),
                      self.processFinished)
         self.connect(self.process, SIGNAL("readyReadStandardOutput()"),
         self.connect(self.process, SIGNAL("finished(int, QProcess::ExitStatus)"),
                      self.processFinished)
         self.connect(self.process, SIGNAL("readyReadStandardOutput()"),
@@ -41,8 +44,8 @@ class SfiProcess(QObject):
         return self.process.state() != QProcess.NotRunning
 
     def processStandardOutput(self):
         return self.process.state() != QProcess.NotRunning
 
     def processStandardOutput(self):
-        output = self.readAllStandardOutput()
-        if self.debug:
+        output = self.process.readAllStandardOutput()
+        if config.debug:
             print output
 
     def processStandardError(self):
             print output
 
     def processStandardError(self):