eric6/Snapshot/SnapshotWaylandGrabber.py

changeset 8205
4a0f1f896341
parent 8143
2c730d5fd177
child 8218
7c09585bd960
equal deleted inserted replaced
8204:fd477cded1c1 8205:4a0f1f896341
103 """ 103 """
104 Private method to perform the grab operations. 104 Private method to perform the grab operations.
105 105
106 @exception RuntimeError raised to indicate an unsupported grab mode 106 @exception RuntimeError raised to indicate an unsupported grab mode
107 """ 107 """
108 if self.__mode not in (
109 SnapshotModes.Fullscreen, SnapshotModes.SelectedScreen,
110 SnapshotModes.SelectedWindow, SnapshotModes.Rectangle,
111 ):
112 raise RuntimeError("unsupported grab mode given")
113
108 if self.__mode == SnapshotModes.Fullscreen: 114 if self.__mode == SnapshotModes.Fullscreen:
109 self.__grabFullscreen() 115 self.__grabFullscreen()
110 elif self.__mode == SnapshotModes.SelectedScreen: 116 elif self.__mode == SnapshotModes.SelectedScreen:
111 self.__grabSelectedScreen() 117 self.__grabSelectedScreen()
112 elif self.__mode == SnapshotModes.SelectedWindow: 118 elif self.__mode == SnapshotModes.SelectedWindow:
113 self.__grabSelectedWindow() 119 self.__grabSelectedWindow()
114 elif self.__mode == SnapshotModes.Rectangle: 120 else:
115 self.__grabRectangle() 121 self.__grabRectangle()
116 else:
117 raise RuntimeError("unsupported grab mode given")
118 122
119 def __grabFullscreen(self): 123 def __grabFullscreen(self):
120 """ 124 """
121 Private method to grab the complete desktop. 125 Private method to grab the complete desktop.
122 """ 126 """

eric ide

mercurial