summaryrefslogtreecommitdiff
path: root/examples/plotInteractiveImageROI.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/plotInteractiveImageROI.py')
-rw-r--r--examples/plotInteractiveImageROI.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/examples/plotInteractiveImageROI.py b/examples/plotInteractiveImageROI.py
index 6c5bc8d..d45bdf5 100644
--- a/examples/plotInteractiveImageROI.py
+++ b/examples/plotInteractiveImageROI.py
@@ -99,8 +99,17 @@ widget.setLayout(layout)
layout.addWidget(roiToolbar)
layout.addWidget(roiTable)
+def roiDockVisibilityChanged(visible):
+ """Handle change of visibility of the roi dock widget
+
+ If dock becomes hidden, ROI interaction is stopped.
+ """
+ if not visible:
+ roiManager.stop()
+
dock = qt.QDockWidget('Image ROI')
dock.setWidget(widget)
+dock.visibilityChanged.connect(roiDockVisibilityChanged)
plot.addTabbedDockWidget(dock)
# Show the widget and start the application