diff -r 7f643d41464e -r f904d0eef264 eric6/Snapshot/SnapshotRegionGrabber.py --- a/eric6/Snapshot/SnapshotRegionGrabber.py Wed Jun 17 17:12:21 2020 +0200 +++ b/eric6/Snapshot/SnapshotRegionGrabber.py Wed Jun 17 20:18:54 2020 +0200 @@ -59,14 +59,17 @@ @param mode region grabber mode (SnapshotRegionGrabber.Rectangle or SnapshotRegionGrabber.Ellipse) + @exception ValueError raised to indicate a bad value for the 'mode' + parameter """ super(SnapshotRegionGrabber, self).__init__( None, Qt.X11BypassWindowManagerHint | Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint | Qt.Tool) - assert mode in [SnapshotRegionGrabber.Rectangle, - SnapshotRegionGrabber.Ellipse] + if mode not in [SnapshotRegionGrabber.Rectangle, + SnapshotRegionGrabber.Ellipse]: + raise ValueError("Bad value for 'mode' parameter.") self.__mode = mode self.__selection = QRect()