14 pass |
14 pass |
15 |
15 |
16 import os |
16 import os |
17 import collections |
17 import collections |
18 |
18 |
19 from PyQt5.QtCore import pyqtSlot, qVersion, Qt, QDate, QProcess, QTimer, \ |
19 from PyQt5.QtCore import pyqtSlot, Qt, QDate, QProcess, QTimer, QRegExp, \ |
20 QRegExp, QSize, QPoint, QFileInfo |
20 QSize, QPoint, QFileInfo |
21 from PyQt5.QtGui import QCursor, QColor, QPixmap, QPainter, QPen, QIcon, \ |
21 from PyQt5.QtGui import QCursor, QColor, QPixmap, QPainter, QPen, QIcon, \ |
22 QTextCursor |
22 QTextCursor |
23 from PyQt5.QtWidgets import QWidget, QDialogButtonBox, QHeaderView, \ |
23 from PyQt5.QtWidgets import QWidget, QDialogButtonBox, QHeaderView, \ |
24 QTreeWidgetItem, QApplication, QLineEdit, QMenu, QInputDialog, QToolTip |
24 QTreeWidgetItem, QApplication, QLineEdit, QMenu, QInputDialog, QToolTip |
25 |
25 |
26 from E5Gui.E5Application import e5App |
26 from E5Gui.E5Application import e5App |
27 from E5Gui import E5MessageBox, E5FileDialog |
27 from E5Gui import E5MessageBox, E5FileDialog |
|
28 |
|
29 from Globals import qVersionTuple |
28 |
30 |
29 from .Ui_GitLogBrowserDialog import Ui_GitLogBrowserDialog |
31 from .Ui_GitLogBrowserDialog import Ui_GitLogBrowserDialog |
30 |
32 |
31 from .GitDiffHighlighter import GitDiffHighlighter |
33 from .GitDiffHighlighter import GitDiffHighlighter |
32 from .GitDiffGenerator import GitDiffGenerator |
34 from .GitDiffGenerator import GitDiffGenerator |
302 """ |
304 """ |
303 Private method to initialize the actions menu. |
305 Private method to initialize the actions menu. |
304 """ |
306 """ |
305 self.__actionsMenu = QMenu() |
307 self.__actionsMenu = QMenu() |
306 self.__actionsMenu.setTearOffEnabled(True) |
308 self.__actionsMenu.setTearOffEnabled(True) |
307 if qVersion() >= "5.1.0": |
309 if qVersionTuple() >= (5, 1, 0): |
308 self.__actionsMenu.setToolTipsVisible(True) |
310 self.__actionsMenu.setToolTipsVisible(True) |
309 else: |
311 else: |
310 self.__actionsMenu.hovered.connect(self.__actionsMenuHovered) |
312 self.__actionsMenu.hovered.connect(self.__actionsMenuHovered) |
311 |
313 |
312 self.__cherryAct = self.__actionsMenu.addAction( |
314 self.__cherryAct = self.__actionsMenu.addAction( |