src/eric7/Project/ProjectFormsBrowser.py

branch
eric7
changeset 10154
d833c6a8c41f
parent 10152
33e7b9d3f91c
child 10158
b5aadedf4214
--- a/src/eric7/Project/ProjectFormsBrowser.py	Thu Aug 03 17:33:07 2023 +0200
+++ b/src/eric7/Project/ProjectFormsBrowser.py	Fri Aug 04 15:40:49 2023 +0200
@@ -973,8 +973,9 @@
 
             # change environment
             sys.path.insert(0, self.project.getProjectPath())
-            # TODO: make this a project properties item
-            sys.path.insert(1, os.path.join(self.project.getProjectPath(), "src"))
+            srcDir = self.project.getProjectData("SOURCESDIR")
+            if srcDir:
+                sys.path.insert(1, os.path.join(self.project.getAbsolutePath(srcDir)))
             cwd = os.getcwd()
             os.chdir(os.path.dirname(os.path.abspath(fn)))
             try:
@@ -984,7 +985,8 @@
             finally:
                 # reset the environment
                 os.chdir(cwd)
-                del sys.path[1]
+                if srcDir:
+                    del sys.path[1]
                 del sys.path[0]
 
     def __compileForm(self):

eric ide

mercurial