Skip to content

Commit a6f5682

Browse files
committed
Add parent kwargs
1 parent c8d290c commit a6f5682

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

src/napari_matplotlib/base.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ class NapariMPLWidget(QWidget):
4343
List of currently selected napari layers.
4444
"""
4545

46-
def __init__(self, napari_viewer: napari.viewer.Viewer):
47-
super().__init__()
46+
def __init__(self, napari_viewer: napari.viewer.Viewer, parent=None):
47+
super().__init__(parent=parent)
4848

4949
self.viewer = napari_viewer
5050
self.canvas = FigureCanvas()
@@ -53,7 +53,7 @@ def __init__(self, napari_viewer: napari.viewer.Viewer):
5353
self.canvas.figure.patch.set_facecolor("none")
5454
self.canvas.figure.set_layout_engine("constrained")
5555
self.toolbar = NapariNavigationToolbar(
56-
self.canvas, self
56+
self.canvas, parent=self
5757
) # type: ignore[no-untyped-call]
5858
self._replace_toolbar_icons()
5959

src/napari_matplotlib/histogram.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ class HistogramWidget(NapariMPLWidget):
1919
n_layers_input = Interval(1, 1)
2020
input_layer_types = (napari.layers.Image,)
2121

22-
def __init__(self, napari_viewer: napari.viewer.Viewer):
23-
super().__init__(napari_viewer)
22+
def __init__(self, napari_viewer: napari.viewer.Viewer, parent=None):
23+
super().__init__(napari_viewer, parent=parent)
2424
self.add_single_axes()
2525
self.update_layers(None)
2626

src/napari_matplotlib/scatter.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ class ScatterBaseWidget(NapariMPLWidget):
2020
# the scatter is plotted as a 2D histogram
2121
_threshold_to_switch_to_histogram = 500
2222

23-
def __init__(self, napari_viewer: napari.viewer.Viewer):
24-
super().__init__(napari_viewer)
23+
def __init__(self, napari_viewer: napari.viewer.Viewer, parent=None):
24+
super().__init__(napari_viewer, parent=parent)
2525

2626
self.add_single_axes()
2727
self.update_layers(None)
@@ -113,8 +113,8 @@ class FeaturesScatterWidget(ScatterBaseWidget):
113113
napari.layers.Vectors,
114114
)
115115

116-
def __init__(self, napari_viewer: napari.viewer.Viewer):
117-
super().__init__(napari_viewer)
116+
def __init__(self, napari_viewer: napari.viewer.Viewer, parent=None):
117+
super().__init__(napari_viewer, parent=parent)
118118
self._key_selection_widget = magicgui(
119119
self._set_axis_keys,
120120
x_axis_key={"choices": self._get_valid_axis_keys},

src/napari_matplotlib/slice.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ class SliceWidget(NapariMPLWidget):
2222
n_layers_input = Interval(1, 1)
2323
input_layer_types = (napari.layers.Image,)
2424

25-
def __init__(self, napari_viewer: napari.viewer.Viewer):
25+
def __init__(self, napari_viewer: napari.viewer.Viewer, parent=None):
2626
# Setup figure/axes
27-
super().__init__(napari_viewer)
27+
super().__init__(napari_viewer, parent=parent)
2828
self.add_single_axes()
2929

3030
button_layout = QHBoxLayout()

0 commit comments

Comments
 (0)