eric6/Snapshot/SnapshotDefaultGrabber.py

changeset 8143
2c730d5fd177
parent 7966
3afa7b9e51b0
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
32 @type QObject 32 @type QObject
33 """ 33 """
34 super(SnapshotDefaultGrabber, self).__init__(parent) 34 super(SnapshotDefaultGrabber, self).__init__(parent)
35 35
36 self.__grabber = None 36 self.__grabber = None
37 self.__grabberWidget = QWidget(None, Qt.X11BypassWindowManagerHint) 37 self.__grabberWidget = QWidget(
38 None, Qt.WindowType.X11BypassWindowManagerHint)
38 self.__grabberWidget.move(-10000, -10000) 39 self.__grabberWidget.move(-10000, -10000)
39 self.__grabberWidget.installEventFilter(self) 40 self.__grabberWidget.installEventFilter(self)
40 41
41 from .SnapshotTimer import SnapshotTimer 42 from .SnapshotTimer import SnapshotTimer
42 self.__grabTimer = SnapshotTimer() 43 self.__grabTimer = SnapshotTimer()
105 else: 106 else:
106 if Globals.isMacPlatform(): 107 if Globals.isMacPlatform():
107 self.__performGrab(self.__mode) 108 self.__performGrab(self.__mode)
108 else: 109 else:
109 self.__grabberWidget.show() 110 self.__grabberWidget.show()
110 self.__grabberWidget.grabMouse(Qt.CrossCursor) 111 self.__grabberWidget.grabMouse(Qt.CursorShape.CrossCursor)
111 112
112 def __grabRectangle(self): 113 def __grabRectangle(self):
113 """ 114 """
114 Private method to grab a rectangular screen region. 115 Private method to grab a rectangular screen region.
115 """ 116 """
191 @param evt reference to the event (QEvent) 192 @param evt reference to the event (QEvent)
192 @return flag indicating that the event should be filtered out (boolean) 193 @return flag indicating that the event should be filtered out (boolean)
193 """ 194 """
194 if ( 195 if (
195 obj == self.__grabberWidget and 196 obj == self.__grabberWidget and
196 evt.type() == QEvent.MouseButtonPress 197 evt.type() == QEvent.Type.MouseButtonPress
197 ): 198 ):
198 if QWidget.mouseGrabber() != self.__grabberWidget: 199 if QWidget.mouseGrabber() != self.__grabberWidget:
199 return False 200 return False
200 if evt.button() == Qt.LeftButton: 201 if evt.button() == Qt.MouseButton.LeftButton:
201 self.__performGrab(self.__mode) 202 self.__performGrab(self.__mode)
202 203
203 return False 204 return False

eric ide

mercurial