10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 from PyQt5.QtCore import Qt |
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 |
|
17 |
15 |
18 |
16 |
19 class IrcMessageEdit(E5ClearableLineEdit): |
17 class IrcMessageEdit(E5ClearableLineEdit): |
20 """ |
18 """ |
21 Class implementing a specialized line edit for entering IRC messages. |
19 Class implementing a specialized line edit for entering IRC messages. |
75 """ |
73 """ |
76 Protected slot to support wheel events. |
74 Protected slot to support wheel events. |
77 |
75 |
78 @param evt reference to the wheel event (QWheelEvent) |
76 @param evt reference to the wheel event (QWheelEvent) |
79 """ |
77 """ |
80 if qVersionTuple() >= (5, 0, 0): |
78 delta = evt.angleDelta().y() |
81 delta = evt.angleDelta().y() |
|
82 else: |
|
83 delta = evt.delta() |
|
84 if delta > 0: |
79 if delta > 0: |
85 self.__getHistory(True) |
80 self.__getHistory(True) |
86 elif delta < 0: |
81 elif delta < 0: |
87 self.__getHistory(False) |
82 self.__getHistory(False) |
88 |
83 |