177 def cancelSyntaxBatchCheck(self): |
175 def cancelSyntaxBatchCheck(self): |
178 """ |
176 """ |
179 Public method to cancel all batch jobs. |
177 Public method to cancel all batch jobs. |
180 """ |
178 """ |
181 for lang in self.getLanguages(): |
179 for lang in self.getLanguages(): |
182 env = self.__supportedLanguages[lang][0] |
180 try: |
183 self.backgroundService.requestCancel( |
181 env = self.__supportedLanguages[lang][0] |
184 'batch_{0}Syntax'.format(lang), env) |
182 self.backgroundService.requestCancel( |
|
183 'batch_{0}Syntax'.format(lang), env) |
|
184 except KeyError: |
|
185 continue |
185 |
186 |
186 def __serviceError(self, fn, msg): |
187 def __serviceError(self, fn, msg): |
187 """ |
188 """ |
188 Private slot handling service errors. |
189 Private slot handling service errors. |
189 |
190 |
190 @param fn file name (string) |
191 @param fn file name (string) |
191 @param msg message text (string) |
192 @param msg message text (string) |
192 """ |
193 """ |
193 self.error.emit(fn, msg) |
194 self.error.emit(fn, msg) |
194 |
195 |
195 def serviceErrorPy2(self, fx, lang, fn, msg): |
|
196 """ |
|
197 Public method handling service errors for Python 2. |
|
198 |
|
199 @param fx service name (string) |
|
200 @param lang language (string) |
|
201 @param fn file name (string) |
|
202 @param msg message text (string) |
|
203 """ |
|
204 if fx in ['Python2Syntax', 'batch_Python2Syntax']: |
|
205 if fx == 'Python2Syntax': |
|
206 self.__serviceError(fn, msg) |
|
207 else: |
|
208 self.__serviceError(self.tr("Python 2 batch check"), msg) |
|
209 self.batchJobDone(fx, lang) |
|
210 |
|
211 def serviceErrorPy3(self, fx, lang, fn, msg): |
196 def serviceErrorPy3(self, fx, lang, fn, msg): |
212 """ |
197 """ |
213 Public method handling service errors for Python 2. |
198 Public method handling service errors for Python 3. |
214 |
199 |
215 @param fx service name (string) |
200 @param fx service name (string) |
216 @param lang language (string) |
201 @param lang language (string) |
217 @param fn file name (string) |
202 @param fn file name (string) |
218 @param msg message text (string) |
203 @param msg message text (string) |
278 |
263 |
279 @param fx service name (string) |
264 @param fx service name (string) |
280 @param lang language (string) |
265 @param lang language (string) |
281 """ |
266 """ |
282 if fx in [ |
267 if fx in [ |
283 'Python2Syntax', 'batch_Python2Syntax', |
|
284 'Python3Syntax', 'batch_Python3Syntax', |
268 'Python3Syntax', 'batch_Python3Syntax', |
285 'JavaScriptSyntax', 'batch_JavaScriptSyntax', |
269 'JavaScriptSyntax', 'batch_JavaScriptSyntax', |
286 'YAMLSyntax', 'batch_YAMLSyntax', |
270 'YAMLSyntax', 'batch_YAMLSyntax', |
287 'JSONSyntax', 'batch_JSONSyntax', |
271 'JSONSyntax', 'batch_JSONSyntax', |
288 ]: |
272 ]: |