180 files = [os.path.join(ppath, file) \ |
178 files = [os.path.join(ppath, file) \ |
181 for file in project.pdata["SOURCES"] \ |
179 for file in project.pdata["SOURCES"] \ |
182 if file.endswith(tuple(Preferences.getPython("Python3Extensions")) + |
180 if file.endswith(tuple(Preferences.getPython("Python3Extensions")) + |
183 tuple(Preferences.getPython("PythonExtensions")))] |
181 tuple(Preferences.getPython("PythonExtensions")))] |
184 |
182 |
|
183 from CheckerPlugins.SyntaxChecker.SyntaxCheckerDialog import SyntaxCheckerDialog |
185 self.__projectSyntaxCheckerDialog = SyntaxCheckerDialog() |
184 self.__projectSyntaxCheckerDialog = SyntaxCheckerDialog() |
186 self.__projectSyntaxCheckerDialog.show() |
185 self.__projectSyntaxCheckerDialog.show() |
187 self.__projectSyntaxCheckerDialog.prepare(files, project) |
186 self.__projectSyntaxCheckerDialog.prepare(files, project) |
188 |
187 |
189 def __projectBrowserSyntaxCheck(self): |
188 def __projectBrowserSyntaxCheck(self): |
196 try: |
195 try: |
197 fn = itm.fileName() |
196 fn = itm.fileName() |
198 except AttributeError: |
197 except AttributeError: |
199 fn = itm.dirName() |
198 fn = itm.dirName() |
200 |
199 |
|
200 from CheckerPlugins.SyntaxChecker.SyntaxCheckerDialog import SyntaxCheckerDialog |
201 self.__projectBrowserSyntaxCheckerDialog = SyntaxCheckerDialog() |
201 self.__projectBrowserSyntaxCheckerDialog = SyntaxCheckerDialog() |
202 self.__projectBrowserSyntaxCheckerDialog.show() |
202 self.__projectBrowserSyntaxCheckerDialog.show() |
203 self.__projectBrowserSyntaxCheckerDialog.start(fn) |
203 self.__projectBrowserSyntaxCheckerDialog.start(fn) |
204 |
204 |
205 def __editorOpened(self, editor): |
205 def __editorOpened(self, editor): |
243 """ |
243 """ |
244 Private slot to handle the syntax check context menu action of the editors. |
244 Private slot to handle the syntax check context menu action of the editors. |
245 """ |
245 """ |
246 editor = e5App().getObject("ViewManager").activeWindow() |
246 editor = e5App().getObject("ViewManager").activeWindow() |
247 if editor is not None: |
247 if editor is not None: |
|
248 from CheckerPlugins.SyntaxChecker.SyntaxCheckerDialog import \ |
|
249 SyntaxCheckerDialog |
248 self.__editorSyntaxCheckerDialog = SyntaxCheckerDialog() |
250 self.__editorSyntaxCheckerDialog = SyntaxCheckerDialog() |
249 self.__editorSyntaxCheckerDialog.show() |
251 self.__editorSyntaxCheckerDialog.show() |
250 self.__editorSyntaxCheckerDialog.start( |
252 self.__editorSyntaxCheckerDialog.start( |
251 editor.getFileName() or "Unnamed.py", editor.text()) |
253 editor.getFileName() or "Unnamed.py", editor.text()) |