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) |