203 Private method to handle the syntax check context menu action of the |
204 Private method to handle the syntax check context menu action of the |
204 project sources browser. |
205 project sources browser. |
205 """ |
206 """ |
206 browser = e5App().getObject("ProjectBrowser").getProjectBrowser( |
207 browser = e5App().getObject("ProjectBrowser").getProjectBrowser( |
207 "sources") |
208 "sources") |
208 itm = browser.model().item(browser.currentIndex()) |
209 if browser.getSelectedItemsCount([ProjectBrowserFileItem]) > 1: |
209 try: |
210 fn = [] |
210 fn = itm.fileName() |
211 for itm in browser.getSelectedItems([ProjectBrowserFileItem]): |
211 except AttributeError: |
212 fn.append(itm.fileName()) |
212 fn = itm.dirName() |
213 else: |
|
214 itm = browser.model().item(browser.currentIndex()) |
|
215 try: |
|
216 fn = itm.fileName() |
|
217 except AttributeError: |
|
218 fn = itm.dirName() |
213 |
219 |
214 from CheckerPlugins.SyntaxChecker.SyntaxCheckerDialog import \ |
220 from CheckerPlugins.SyntaxChecker.SyntaxCheckerDialog import \ |
215 SyntaxCheckerDialog |
221 SyntaxCheckerDialog |
216 self.__projectBrowserSyntaxCheckerDialog = SyntaxCheckerDialog() |
222 self.__projectBrowserSyntaxCheckerDialog = SyntaxCheckerDialog() |
217 self.__projectBrowserSyntaxCheckerDialog.show() |
223 self.__projectBrowserSyntaxCheckerDialog.show() |