diff options
Diffstat (limited to 'examples/plotInteractiveImageROI.py')
-rw-r--r-- | examples/plotInteractiveImageROI.py | 9 |
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 |