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) |