7 Module implementing a specialized line edit for entering IRC messages. |
7 Module implementing a specialized line edit for entering IRC messages. |
8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 from PyQt5.QtCore import Qt, qVersion |
12 from PyQt5.QtCore import Qt |
13 |
13 |
14 from E5Gui.E5LineEdit import E5LineEdit, E5ClearableLineEdit |
14 from E5Gui.E5LineEdit import E5LineEdit, E5ClearableLineEdit |
|
15 |
|
16 from Globals import qVersionTuple |
15 |
17 |
16 |
18 |
17 class IrcMessageEdit(E5ClearableLineEdit): |
19 class IrcMessageEdit(E5ClearableLineEdit): |
18 """ |
20 """ |
19 Class implementing a specialized line edit for entering IRC messages. |
21 Class implementing a specialized line edit for entering IRC messages. |
73 """ |
75 """ |
74 Protected slot to support wheel events. |
76 Protected slot to support wheel events. |
75 |
77 |
76 @param evt reference to the wheel event (QWheelEvent) |
78 @param evt reference to the wheel event (QWheelEvent) |
77 """ |
79 """ |
78 if qVersion() >= "5.0.0": |
80 if qVersionTuple() >= (5, 0, 0): |
79 delta = evt.angleDelta().y() |
81 delta = evt.angleDelta().y() |
80 else: |
82 else: |
81 delta = evt.delta() |
83 delta = evt.delta() |
82 if delta > 0: |
84 if delta > 0: |
83 self.__getHistory(True) |
85 self.__getHistory(True) |