9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 import os |
12 import os |
13 |
13 |
14 from PyQt4.QtCore import QModelIndex, pyqtSignal, Qt |
14 from PyQt5.QtCore import QModelIndex, pyqtSignal, Qt, QCoreApplication, \ |
15 from PyQt4.QtGui import QTreeView, QCursor, QItemSelection, \ |
15 QItemSelectionModel, QItemSelection |
16 QItemSelectionModel, QApplication, QMenu, QAbstractItemView, QDialog |
16 from PyQt5.QtGui import QCursor |
|
17 from PyQt5.QtWidgets import QTreeView, QApplication, QMenu, QDialog, \ |
|
18 QAbstractItemView |
17 |
19 |
18 from E5Gui.E5Application import e5App |
20 from E5Gui.E5Application import e5App |
19 from E5Gui import E5MessageBox |
21 from E5Gui import E5MessageBox |
20 |
22 |
21 from UI.Browser import Browser |
23 from UI.Browser import Browser |
101 Protected overloaded method to generate the popup menus. |
103 Protected overloaded method to generate the popup menus. |
102 """ |
104 """ |
103 # create the popup menu for source files |
105 # create the popup menu for source files |
104 self.sourceMenu = QMenu(self) |
106 self.sourceMenu = QMenu(self) |
105 self.sourceMenu.addAction( |
107 self.sourceMenu.addAction( |
106 QApplication.translate('ProjectBaseBrowser', 'Open'), |
108 QCoreApplication.translate('ProjectBaseBrowser', 'Open'), |
107 self._openItem) |
109 self._openItem) |
108 |
110 |
109 # create the popup menu for general use |
111 # create the popup menu for general use |
110 self.menu = QMenu(self) |
112 self.menu = QMenu(self) |
111 self.menu.addAction( |
113 self.menu.addAction( |
112 QApplication.translate('ProjectBaseBrowser', 'Open'), |
114 QCoreApplication.translate('ProjectBaseBrowser', 'Open'), |
113 self._openItem) |
115 self._openItem) |
114 |
116 |
115 # create the menu for multiple selected files |
117 # create the menu for multiple selected files |
116 self.multiMenu = QMenu(self) |
118 self.multiMenu = QMenu(self) |
117 self.multiMenu.addAction( |
119 self.multiMenu.addAction( |
118 QApplication.translate('ProjectBaseBrowser', 'Open'), |
120 QCoreApplication.translate('ProjectBaseBrowser', 'Open'), |
119 self._openItem) |
121 self._openItem) |
120 |
122 |
121 # create the background menu |
123 # create the background menu |
122 self.backMenu = None |
124 self.backMenu = None |
123 |
125 |
486 if self.project.vcs is None: |
488 if self.project.vcs is None: |
487 return |
489 return |
488 |
490 |
489 if local: |
491 if local: |
490 compareString = \ |
492 compareString = \ |
491 QApplication.translate('ProjectBaseBrowser', "local") |
493 QCoreApplication.translate('ProjectBaseBrowser', "local") |
492 else: |
494 else: |
493 compareString = self.project.vcs.vcsName() |
495 compareString = self.project.vcs.vcsName() |
494 |
496 |
495 # expand all directories in order to iterate over all entries |
497 # expand all directories in order to iterate over all entries |
496 self._expandAllDirs() |
498 self._expandAllDirs() |
528 QApplication.processEvents() |
530 QApplication.processEvents() |
529 |
531 |
530 if selectedEntries == 0: |
532 if selectedEntries == 0: |
531 E5MessageBox.information( |
533 E5MessageBox.information( |
532 self, |
534 self, |
533 QApplication.translate('ProjectBaseBrowser', "Select entries"), |
535 QCoreApplication.translate( |
534 QApplication.translate( |
536 'ProjectBaseBrowser', "Select entries"), |
|
537 QCoreApplication.translate( |
535 'ProjectBaseBrowser', |
538 'ProjectBaseBrowser', |
536 """There were no matching entries found.""")) |
539 """There were no matching entries found.""")) |
537 |
540 |
538 def selectLocalEntries(self): |
541 def selectLocalEntries(self): |
539 """ |
542 """ |