13 from PyQt5.QtGui import QDesktopServices |
13 from PyQt5.QtGui import QDesktopServices |
14 from PyQt5.QtWidgets import QDialog, QMenu |
14 from PyQt5.QtWidgets import QDialog, QMenu |
15 |
15 |
16 from E5Gui import E5MessageBox |
16 from E5Gui import E5MessageBox |
17 |
17 |
18 from .ProjectBrowserModel import ProjectBrowserFileItem, \ |
18 from .ProjectBrowserModel import ( |
19 ProjectBrowserSimpleDirectoryItem, ProjectBrowserDirectoryItem, \ |
19 ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem, |
20 ProjectBrowserOthersType |
20 ProjectBrowserDirectoryItem, ProjectBrowserOthersType |
|
21 ) |
21 from .ProjectBaseBrowser import ProjectBaseBrowser |
22 from .ProjectBaseBrowser import ProjectBaseBrowser |
22 |
23 |
23 import Utilities.MimeTypes |
24 import Utilities.MimeTypes |
24 import Preferences |
25 import Preferences |
25 |
26 |
208 """ |
209 """ |
209 if self.project.vcs is None: |
210 if self.project.vcs is None: |
210 for act in self.menuActions: |
211 for act in self.menuActions: |
211 act.setEnabled(True) |
212 act.setEnabled(True) |
212 itm = self.model().item(self.currentIndex()) |
213 itm = self.model().item(self.currentIndex()) |
213 if isinstance(itm, ProjectBrowserSimpleDirectoryItem) or \ |
214 if isinstance( |
214 isinstance(itm, ProjectBrowserDirectoryItem): |
215 itm, |
|
216 (ProjectBrowserSimpleDirectoryItem, |
|
217 ProjectBrowserDirectoryItem) |
|
218 ): |
215 self.renameFileAct.setEnabled(False) |
219 self.renameFileAct.setEnabled(False) |
216 else: |
220 else: |
217 self.vcsHelper.showContextMenu(menu, self.menuActions) |
221 self.vcsHelper.showContextMenu(menu, self.menuActions) |
218 |
222 |
219 def _editPixmap(self): |
223 def _editPixmap(self): |
340 names.extend(dirNames) |
344 names.extend(dirNames) |
341 del itmList |
345 del itmList |
342 del dirFullNames |
346 del dirFullNames |
343 del dirNames |
347 del dirNames |
344 |
348 |
345 from UI.DeleteFilesConfirmationDialog import \ |
349 from UI.DeleteFilesConfirmationDialog import ( |
346 DeleteFilesConfirmationDialog |
350 DeleteFilesConfirmationDialog |
|
351 ) |
347 dlg = DeleteFilesConfirmationDialog( |
352 dlg = DeleteFilesConfirmationDialog( |
348 self.parent(), |
353 self.parent(), |
349 self.tr("Delete files/directories"), |
354 self.tr("Delete files/directories"), |
350 self.tr( |
355 self.tr( |
351 "Do you really want to delete these entries from the" |
356 "Do you really want to delete these entries from the" |