src/eric7/Project/ProjectFormsBrowser.py

branch
eric7
changeset 10154
d833c6a8c41f
parent 10152
33e7b9d3f91c
child 10158
b5aadedf4214
equal deleted inserted replaced
10153:ffe7432f716b 10154:d833c6a8c41f
971 CreateDialogCodeDialog, 971 CreateDialogCodeDialog,
972 ) 972 )
973 973
974 # change environment 974 # change environment
975 sys.path.insert(0, self.project.getProjectPath()) 975 sys.path.insert(0, self.project.getProjectPath())
976 # TODO: make this a project properties item 976 srcDir = self.project.getProjectData("SOURCESDIR")
977 sys.path.insert(1, os.path.join(self.project.getProjectPath(), "src")) 977 if srcDir:
978 sys.path.insert(1, os.path.join(self.project.getAbsolutePath(srcDir)))
978 cwd = os.getcwd() 979 cwd = os.getcwd()
979 os.chdir(os.path.dirname(os.path.abspath(fn))) 980 os.chdir(os.path.dirname(os.path.abspath(fn)))
980 try: 981 try:
981 dlg = CreateDialogCodeDialog(fn, self.project, self) 982 dlg = CreateDialogCodeDialog(fn, self.project, self)
982 if not dlg.initError(): 983 if not dlg.initError():
983 dlg.exec() 984 dlg.exec()
984 finally: 985 finally:
985 # reset the environment 986 # reset the environment
986 os.chdir(cwd) 987 os.chdir(cwd)
987 del sys.path[1] 988 if srcDir:
989 del sys.path[1]
988 del sys.path[0] 990 del sys.path[0]
989 991
990 def __compileForm(self): 992 def __compileForm(self):
991 """ 993 """
992 Private method to compile a form to a source file. 994 Private method to compile a form to a source file.

eric ide

mercurial