199 |
199 |
200 self.on_loadDefaultButton_clicked() |
200 self.on_loadDefaultButton_clicked() |
201 |
201 |
202 self.mainWidget.setCurrentWidget(self.configureTab) |
202 self.mainWidget.setCurrentWidget(self.configureTab) |
203 self.optionsTabWidget.setCurrentWidget(self.globalOptionsTab) |
203 self.optionsTabWidget.setCurrentWidget(self.globalOptionsTab) |
|
204 |
|
205 self.__remotefsInterface = ( |
|
206 ericApp().getObject("EricServer").getServiceInterface("FileSystem") |
|
207 ) |
204 |
208 |
205 def __defaultStatistics(self): |
209 def __defaultStatistics(self): |
206 """ |
210 """ |
207 Private method to return the default statistics entry. |
211 Private method to return the default statistics entry. |
208 |
212 |
838 if save: |
842 if save: |
839 self.__fileOrFileList = fn |
843 self.__fileOrFileList = fn |
840 |
844 |
841 if isinstance(fn, list): |
845 if isinstance(fn, list): |
842 self.files = fn[:] |
846 self.files = fn[:] |
843 elif os.path.isdir(fn): |
847 elif FileSystemUtilities.isRemoteFileName( |
844 self.files = [] |
848 fn |
|
849 ) and self.__remotefsInterface.isdir(fn): |
845 extensions = set(Preferences.getPython("Python3Extensions")) |
850 extensions = set(Preferences.getPython("Python3Extensions")) |
846 for ext in extensions: |
851 self.files = [ |
847 self.files.extend( |
852 FileSystemUtilities.remoteFileName(f) |
848 FileSystemUtilities.direntries(fn, True, "*{0}".format(ext), 0) |
853 for f in self.__remotefsInterface.direntries( |
849 ) |
854 fn, True, ["*{0}".format(ext) for ext in extensions], False |
|
855 ) |
|
856 ] |
|
857 elif FileSystemUtilities.isPlainFileName(fn) and os.path.isdir(fn): |
|
858 extensions = set(Preferences.getPython("Python3Extensions")) |
|
859 self.files = FileSystemUtilities.direntries( |
|
860 fn, True, ["*{0}".format(ext) for ext in extensions], False |
|
861 ) |
850 else: |
862 else: |
851 self.files = [fn] |
863 self.files = [fn] |
852 |
864 |
853 # filter the list depending on the filter string |
865 # filter the list depending on the filter string |
854 if self.files: |
866 if self.files: |
1083 if codestring: |
1095 if codestring: |
1084 source = codestring.splitlines(True) |
1096 source = codestring.splitlines(True) |
1085 encoding = Utilities.get_coding(source) |
1097 encoding = Utilities.get_coding(source) |
1086 else: |
1098 else: |
1087 try: |
1099 try: |
1088 source, encoding = Utilities.readEncodedFile(self.filename) |
1100 if FileSystemUtilities.isRemoteFileName(self.filename): |
|
1101 bSource = self.__remotefsInterface.readFile( |
|
1102 FileSystemUtilities.plainFileName(self.filename) |
|
1103 ) |
|
1104 source, encoding = Utilities.decode(bSource) |
|
1105 else: |
|
1106 source, encoding = Utilities.readEncodedFile(self.filename) |
1089 source = source.splitlines(True) |
1107 source = source.splitlines(True) |
1090 except (OSError, UnicodeError) as msg: |
1108 except (OSError, UnicodeError) as msg: |
1091 self.results = CodeStyleCheckerDialog.hasResults |
1109 self.results = CodeStyleCheckerDialog.hasResults |
1092 self.__createFileErrorItem(self.filename, str(msg)) |
1110 self.__createFileErrorItem(self.filename, str(msg)) |
1093 self.progress += 1 |
1111 self.progress += 1 |