Graphics/PixmapDiagram.py

changeset 5736
000ea446ff4b
parent 5631
d0beabfaad42
child 6048
82ad8ec9548c
equal deleted inserted replaced
5735:f606dbe20be6 5736:000ea446ff4b
7 Module implementing a dialog showing a pixmap. 7 Module implementing a dialog showing a pixmap.
8 """ 8 """
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 from PyQt5.QtCore import Qt, QSize, QEvent, qVersion 12 from PyQt5.QtCore import Qt, QSize, QEvent
13 from PyQt5.QtGui import QPalette, QImage, QPixmap, QPainter, QFont, QColor 13 from PyQt5.QtGui import QPalette, QImage, QPixmap, QPainter, QFont, QColor
14 from PyQt5.QtWidgets import QLabel, QSizePolicy, QScrollArea, QAction, QMenu, \ 14 from PyQt5.QtWidgets import QLabel, QSizePolicy, QScrollArea, QAction, QMenu, \
15 QToolBar 15 QToolBar
16 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog 16 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog
17 17
20 from E5Gui.E5ZoomWidget import E5ZoomWidget 20 from E5Gui.E5ZoomWidget import E5ZoomWidget
21 21
22 import UI.Config 22 import UI.Config
23 23
24 import Preferences 24 import Preferences
25 from Globals import qVersionTuple
25 26
26 27
27 class PixmapDiagram(E5MainWindow): 28 class PixmapDiagram(E5MainWindow):
28 """ 29 """
29 Class implementing a dialog showing a pixmap. 30 Class implementing a dialog showing a pixmap.
185 Protected method to handle wheel events. 186 Protected method to handle wheel events.
186 187
187 @param evt reference to the wheel event (QWheelEvent) 188 @param evt reference to the wheel event (QWheelEvent)
188 """ 189 """
189 if evt.modifiers() & Qt.ControlModifier: 190 if evt.modifiers() & Qt.ControlModifier:
190 if qVersion() >= "5.0.0": 191 if qVersionTuple() >= (5, 0, 0):
191 delta = evt.angleDelta().y() 192 delta = evt.angleDelta().y()
192 else: 193 else:
193 delta = evt.delta() 194 delta = evt.delta()
194 if delta < 0: 195 if delta < 0:
195 self.__zoomOut() 196 self.__zoomOut()

eric ide

mercurial