10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 import os |
12 import os |
13 |
13 |
14 from PyQt5.QtCore import pyqtSignal, Qt, QSize, QSignalMapper, QFileInfo, \ |
14 from PyQt5.QtCore import pyqtSignal, Qt, QSize, QSignalMapper, QFileInfo, \ |
15 QFile, QEvent, qVersion |
15 QFile, QEvent |
16 from PyQt5.QtGui import QPalette, QImage, QImageReader, QImageWriter, \ |
16 from PyQt5.QtGui import QPalette, QImage, QImageReader, QImageWriter, \ |
17 QKeySequence |
17 QKeySequence |
18 from PyQt5.QtWidgets import QScrollArea, QLabel, QDockWidget, QWhatsThis |
18 from PyQt5.QtWidgets import QScrollArea, QLabel, QDockWidget, QWhatsThis |
19 |
19 |
20 from E5Gui.E5Action import E5Action, createActionGroup |
20 from E5Gui.E5Action import E5Action, createActionGroup |
1350 Protected method to handle wheel events. |
1351 Protected method to handle wheel events. |
1351 |
1352 |
1352 @param evt reference to the wheel event (QWheelEvent) |
1353 @param evt reference to the wheel event (QWheelEvent) |
1353 """ |
1354 """ |
1354 if evt.modifiers() & Qt.ControlModifier: |
1355 if evt.modifiers() & Qt.ControlModifier: |
1355 if qVersion() >= "5.0.0": |
1356 if qVersionTuple() >= (5, 0, 0): |
1356 delta = evt.angleDelta().y() |
1357 delta = evt.angleDelta().y() |
1357 else: |
1358 else: |
1358 delta = evt.delta() |
1359 delta = evt.delta() |
1359 if delta < 0: |
1360 if delta < 0: |
1360 self.__zoomOut() |
1361 self.__zoomOut() |