32 painter.save() |
32 painter.save() |
33 painter.setClipRegion(clip) |
33 painter.setClipRegion(clip) |
34 painter.setPen(Qt.NoPen) |
34 painter.setPen(Qt.NoPen) |
35 painter.setBrush(outline) |
35 painter.setBrush(outline) |
36 painter.drawRect(rect) |
36 painter.drawRect(rect) |
37 if fill.isValid(): |
37 if fill is not None and fill.isValid(): |
38 painter.setClipping(False) |
38 painter.setClipping(False) |
39 painter.setBrush(fill or QColor()) |
39 painter.setBrush(fill) |
40 painter.drawRect(rect.adjusted(1, 1, -1, -1)) |
40 painter.drawRect(rect.adjusted(1, 1, -1, -1)) |
41 painter.restore() |
41 painter.restore() |
42 |
42 |
43 |
43 |
44 class SnapshotRegionGrabber(QWidget): |
44 class SnapshotRegionGrabber(QWidget): |