797 virtenvPath = self.getVirtualEnvironment() |
797 virtenvPath = self.getVirtualEnvironment() |
798 if self.__ericProject.startswithProjectPath(virtenvPath): |
798 if self.__ericProject.startswithProjectPath(virtenvPath): |
799 relVirtenvPath = self.__ericProject.getRelativeUniversalPath( |
799 relVirtenvPath = self.__ericProject.getRelativeUniversalPath( |
800 virtenvPath |
800 virtenvPath |
801 ) |
801 ) |
802 if relVirtenvPath not in self.__ericProject.pdata["FILETYPES"]: |
802 try: |
803 self.__ericProject.pdata["FILETYPES"][relVirtenvPath] = "__IGNORE__" |
803 # code path for eric 22.12 and above |
804 self.__ericProject.setDirty(True) |
804 fileTypes = self.__ericProject.getProjectData(dataKey="FILETYPES") |
|
805 fileTypes[relVirtenvPath] = "__IGNORE__" |
|
806 self.__ericProject.setProjectData(fileTypes, dataKey="FILETYPES") |
|
807 except AttributeError: |
|
808 # older versions access pdata directly |
|
809 if relVirtenvPath not in self.__ericProject.pdata["FILETYPES"]: |
|
810 self.__ericProject.pdata["FILETYPES"][ |
|
811 relVirtenvPath |
|
812 ] = "__IGNORE__" |
|
813 self.__ericProject.setDirty(True) |
805 |
814 |
806 def __setDebugEnvironment(self): |
815 def __setDebugEnvironment(self): |
807 """ |
816 """ |
808 Private method to set the virtual environment as the selected debug |
817 Private method to set the virtual environment as the selected debug |
809 environment. |
818 environment. |