eric6/VCS/ProjectBrowserHelper.py

changeset 7259
7c017076c12e
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7258:aff39db4dacc 7259:7c017076c12e
15 15
16 from E5Gui.E5Application import e5App 16 from E5Gui.E5Application import e5App
17 17
18 from UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog 18 from UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog
19 19
20 from Project.ProjectBrowserModel import ProjectBrowserSimpleDirectoryItem, \ 20 from Project.ProjectBrowserModel import (
21 ProjectBrowserFileItem, ProjectBrowserDirectoryItem 21 ProjectBrowserSimpleDirectoryItem, ProjectBrowserFileItem,
22 ProjectBrowserDirectoryItem
23 )
22 24
23 import Preferences 25 import Preferences
24 26
25 27
26 class VcsProjectBrowserHelper(QObject): 28 class VcsProjectBrowserHelper(QObject):
278 "Do you really want to remove these translation files from" 280 "Do you really want to remove these translation files from"
279 " the repository (and disk)?"), 281 " the repository (and disk)?"),
280 names) 282 names)
281 else: 283 else:
282 items = self.browser.getSelectedItems() 284 items = self.browser.getSelectedItems()
283 isRemoveDirs = len(items) == \ 285 isRemoveDirs = (
284 self.browser.getSelectedItemsCount( 286 len(items) == self.browser.getSelectedItemsCount(
285 [ProjectBrowserSimpleDirectoryItem, 287 [ProjectBrowserSimpleDirectoryItem,
286 ProjectBrowserDirectoryItem]) 288 ProjectBrowserDirectoryItem])
289 )
287 if isRemoveDirs: 290 if isRemoveDirs:
288 names = [itm.dirName() for itm in items] 291 names = [itm.dirName() for itm in items]
289 else: 292 else:
290 names = [itm.fileName() for itm in items] 293 names = [itm.fileName() for itm in items]
291 files = [self.browser.project.getRelativePath(name) 294 files = [self.browser.project.getRelativePath(name)

eric ide

mercurial