Plugins/PluginTabnanny.py

branch
Py2 comp.
changeset 3515
1b8381afe38f
parent 3484
645c12de6b0c
parent 3450
2f7c8fd8e3f5
child 3523
8df1ab89e261
equal deleted inserted replaced
3506:d85fadb263a0 3515:1b8381afe38f
13 13
14 from PyQt4.QtCore import QObject, pyqtSignal 14 from PyQt4.QtCore import QObject, pyqtSignal
15 15
16 from E5Gui.E5Application import e5App 16 from E5Gui.E5Application import e5App
17 from E5Gui.E5Action import E5Action 17 from E5Gui.E5Action import E5Action
18 18 from Project.ProjectBrowserModel import ProjectBrowserFileItem
19 from Utilities import determinePythonVersion 19 from Utilities import determinePythonVersion
20
20 import Preferences 21 import Preferences
21 22
22 # Start-Of-Header 23 # Start-Of-Header
23 name = "Tabnanny Plugin" 24 name = "Tabnanny Plugin"
24 author = "Detlev Offenbach <detlev@die-offenbachs.de>" 25 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
240 Private method to handle the tabnanny context menu action of the 241 Private method to handle the tabnanny context menu action of the
241 project sources browser. 242 project sources browser.
242 """ 243 """
243 browser = e5App().getObject("ProjectBrowser").getProjectBrowser( 244 browser = e5App().getObject("ProjectBrowser").getProjectBrowser(
244 "sources") 245 "sources")
245 itm = browser.model().item(browser.currentIndex()) 246 if browser.getSelectedItemsCount([ProjectBrowserFileItem]) > 1:
246 try: 247 fn = []
247 fn = itm.fileName() 248 for itm in browser.getSelectedItems([ProjectBrowserFileItem]):
248 except AttributeError: 249 fn.append(itm.fileName())
249 fn = itm.dirName() 250 else:
251 itm = browser.model().item(browser.currentIndex())
252 try:
253 fn = itm.fileName()
254 except AttributeError:
255 fn = itm.dirName()
250 256
251 from CheckerPlugins.Tabnanny.TabnannyDialog import TabnannyDialog 257 from CheckerPlugins.Tabnanny.TabnannyDialog import TabnannyDialog
252 self.__projectBrowserTabnannyDialog = TabnannyDialog(self) 258 self.__projectBrowserTabnannyDialog = TabnannyDialog(self)
253 self.__projectBrowserTabnannyDialog.show() 259 self.__projectBrowserTabnannyDialog.show()
254 self.__projectBrowserTabnannyDialog.start(fn) 260 self.__projectBrowserTabnannyDialog.start(fn)

eric ide

mercurial