src/eric7/DataViews/CodeMetricsDialog.py

branch
server
changeset 10576
0cf5ebf17411
parent 10439
21c28b0f9e41
child 10610
bb0149571d94
equal deleted inserted replaced
10575:abde60847db6 10576:0cf5ebf17411
53 self.summaryList.header().resizeSection(1, 100) 53 self.summaryList.header().resizeSection(1, 100)
54 54
55 self.resultList.headerItem().setText(self.resultList.columnCount(), "") 55 self.resultList.headerItem().setText(self.resultList.columnCount(), "")
56 56
57 self.cancelled = False 57 self.cancelled = False
58
59 self.__remotefsInterface = (
60 ericApp().getObject("EricServer").getServiceInterface("FileSystem")
61 )
58 62
59 self.__menu = QMenu(self) 63 self.__menu = QMenu(self)
60 self.__menu.addAction(self.tr("Collapse All"), self.__resultCollapse) 64 self.__menu.addAction(self.tr("Collapse All"), self.__resultCollapse)
61 self.__menu.addAction(self.tr("Expand All"), self.__resultExpand) 65 self.__menu.addAction(self.tr("Expand All"), self.__resultExpand)
62 self.resultList.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu) 66 self.resultList.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu)
151 QApplication.processEvents() 155 QApplication.processEvents()
152 156
153 loc = QLocale() 157 loc = QLocale()
154 if isinstance(fn, list): 158 if isinstance(fn, list):
155 files = fn 159 files = fn
156 elif os.path.isdir(fn): 160 elif FileSystemUtilities.isRemoteFileName(
161 fn
162 ) and self.__remotefsInterface.isdir(fn):
163 files = [
164 FileSystemUtilities.remoteFileName(f)
165 for f in self.__remotefsInterface.direntries(fn, True, "*.py", False)
166 ]
167 elif FileSystemUtilities.isPlainFileName(fn) and os.path.isdir(fn):
157 files = FileSystemUtilities.direntries(fn, True, "*.py", False) 168 files = FileSystemUtilities.direntries(fn, True, "*.py", False)
158 else: 169 else:
159 files = [fn] 170 files = [fn]
160 files.sort() 171 files.sort()
161 # check for missing files 172 # check for missing files
162 for f in files[:]: 173 for f in files[:]:
163 if not os.path.exists(f): 174 if FileSystemUtilities.isRemoteFileName(f):
164 files.remove(f) 175 if not self.__remotefsInterface.exists(f):
176 files.remove(f)
177 else:
178 if not os.path.exists(f):
179 files.remove(f)
165 180
166 self.checkProgress.setMaximum(len(files)) 181 self.checkProgress.setMaximum(len(files))
167 QApplication.processEvents() 182 QApplication.processEvents()
168 183
169 total = collections.defaultdict(int) 184 total = collections.defaultdict(int)

eric ide

mercurial