15 pass |
15 pass |
16 |
16 |
17 import os |
17 import os |
18 import tempfile |
18 import tempfile |
19 |
19 |
20 from PyQt5.QtCore import pyqtSlot, qVersion, Qt, QProcess, QTimer, QSize |
20 from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QTimer, QSize |
21 from PyQt5.QtGui import QTextCursor, QCursor |
21 from PyQt5.QtGui import QTextCursor, QCursor |
22 from PyQt5.QtWidgets import QWidget, QDialogButtonBox, QMenu, QHeaderView, \ |
22 from PyQt5.QtWidgets import QWidget, QDialogButtonBox, QMenu, QHeaderView, \ |
23 QTreeWidgetItem, QLineEdit, QInputDialog, QToolTip |
23 QTreeWidgetItem, QLineEdit, QInputDialog, QToolTip |
24 |
24 |
25 from E5Gui.E5Application import e5App |
25 from E5Gui.E5Application import e5App |
26 from E5Gui import E5MessageBox |
26 from E5Gui import E5MessageBox |
|
27 |
|
28 from Globals import qVersionTuple |
27 |
29 |
28 from .Ui_GitStatusDialog import Ui_GitStatusDialog |
30 from .Ui_GitStatusDialog import Ui_GitStatusDialog |
29 |
31 |
30 from .GitDiffHighlighter import GitDiffHighlighter |
32 from .GitDiffHighlighter import GitDiffHighlighter |
31 from .GitDiffGenerator import GitDiffGenerator |
33 from .GitDiffGenerator import GitDiffGenerator |
183 """ |
185 """ |
184 Private method to initialize the actions menu. |
186 Private method to initialize the actions menu. |
185 """ |
187 """ |
186 self.__actionsMenu = QMenu() |
188 self.__actionsMenu = QMenu() |
187 self.__actionsMenu.setTearOffEnabled(True) |
189 self.__actionsMenu.setTearOffEnabled(True) |
188 if qVersion() >= "5.1.0": |
190 if qVersionTuple() >= (5, 1, 0): |
189 self.__actionsMenu.setToolTipsVisible(True) |
191 self.__actionsMenu.setToolTipsVisible(True) |
190 else: |
192 else: |
191 self.__actionsMenu.hovered.connect(self.__actionsMenuHovered) |
193 self.__actionsMenu.hovered.connect(self.__actionsMenuHovered) |
192 self.__actionsMenu.aboutToShow.connect(self.__showActionsMenu) |
194 self.__actionsMenu.aboutToShow.connect(self.__showActionsMenu) |
193 |
195 |