src/eric7/Snapshot/SnapshotDefaultGrabber.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9624
b47dfa7a137d
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
12 from PyQt6.QtWidgets import QWidget 12 from PyQt6.QtWidgets import QWidget
13 13
14 from eric7 import Globals 14 from eric7 import Globals
15 15
16 from .SnapshotModes import SnapshotModes 16 from .SnapshotModes import SnapshotModes
17 from .SnapshotTimer import SnapshotTimer
17 18
18 19
19 class SnapshotDefaultGrabber(QObject): 20 class SnapshotDefaultGrabber(QObject):
20 """ 21 """
21 Class implementing a grabber object for non-Wayland desktops. 22 Class implementing a grabber object for non-Wayland desktops.
36 37
37 self.__grabber = None 38 self.__grabber = None
38 self.__grabberWidget = QWidget(None, Qt.WindowType.X11BypassWindowManagerHint) 39 self.__grabberWidget = QWidget(None, Qt.WindowType.X11BypassWindowManagerHint)
39 self.__grabberWidget.move(-10000, -10000) 40 self.__grabberWidget.move(-10000, -10000)
40 self.__grabberWidget.installEventFilter(self) 41 self.__grabberWidget.installEventFilter(self)
41
42 from .SnapshotTimer import SnapshotTimer
43 42
44 self.__grabTimer = SnapshotTimer() 43 self.__grabTimer = SnapshotTimer()
45 self.__grabTimer.timeout.connect(self.__grabTimerTimeout) 44 self.__grabTimer.timeout.connect(self.__grabTimerTimeout)
46 45
47 def supportedModes(self): 46 def supportedModes(self):

eric ide

mercurial