Skip to content

Commit c320c32

Browse files
committed
Use parentWidget() instead of parent() when a QWidget is expected
1 parent bb9e8d9 commit c320c32

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

plotpy/external/sliders/_range_style.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,10 +262,10 @@ def parse_color(color: str, default_attr) -> QColor | QGradient:
262262
def update_styles_from_stylesheet(obj: _GenericRangeSlider):
263263
qss: str = obj.styleSheet()
264264

265-
parent = obj.parent()
265+
parent = obj.parentWidget()
266266
while parent is not None:
267267
qss = parent.styleSheet() + qss
268-
parent = parent.parent()
268+
parent = parent.parentWidget()
269269
qss = QApplication.instance().styleSheet() + qss
270270
if not qss:
271271
return

plotpy/plot/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1302,7 +1302,7 @@ def add_item(
13021302
self.SIG_ITEMS_CHANGED.emit(self)
13031303

13041304
if isinstance(item, BaseImageItem):
1305-
parent: QW.QWidget = self.parent()
1305+
parent = self.parentWidget()
13061306
if parent is not None:
13071307
parent.setUpdatesEnabled(False)
13081308
self.update_colormap_axis(item)

plotpy/tools/image.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,7 @@ def activate_command(self, plot: BasePlot, checked: bool) -> None:
598598
):
599599
return
600600
manager = ColorMapManager(
601-
plot.parent(), active_colormap=self._active_colormap.name
601+
plot.parentWidget(), active_colormap=self._active_colormap.name
602602
)
603603
manager.SIG_APPLY_COLORMAP.connect(self.update_plot)
604604
if exec_dialog(manager) and (cmap := manager.get_colormap()) is not None:
@@ -1325,7 +1325,7 @@ def activate_command(self, plot: BasePlot, checked: bool) -> None:
13251325
if isinstance(item, TrImageItem):
13261326
z = int(item.z())
13271327
plot.del_item(item)
1328-
dlg = RotateCropDialog(plot.parent(), options=self.options)
1328+
dlg = RotateCropDialog(plot.parentWidget(), options=self.options)
13291329
dlg.set_item(item)
13301330
ok = dlg.exec()
13311331
plot.add_item(item, z=z)

plotpy/widgets/fit.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -298,13 +298,13 @@ def update_slider_value(self):
298298
"""Update slider value"""
299299
if self.value is None or self.min is None or self.max is None:
300300
self.slider.setEnabled(False)
301-
if self.slider.parent() and self.slider.parent().isVisible():
301+
if self.slider.parentWidget() and self.slider.parentWidget().isVisible():
302302
self.slider.show()
303303
elif self.value == self.min and self.max == self.min:
304304
self.slider.hide()
305305
else:
306306
self.slider.setEnabled(True)
307-
if self.slider.parent() and self.slider.parent().isVisible():
307+
if self.slider.parentWidget() and self.slider.parentWidget().isVisible():
308308
self.slider.show()
309309
if self.logscale:
310310
value_delta = max([np.log10(1 + self.value - self.min), 0.0])
@@ -366,7 +366,7 @@ def add_fitparam_widgets_to(
366366
row_nb = 0
367367
col_nb = 0
368368
for i, param in enumerate(fitparams):
369-
param.create_widgets(layout.parent(), refresh_callback)
369+
param.create_widgets(layout.parentWidget(), refresh_callback)
370370
widgets = param.get_widgets()
371371
w_colums = len(widgets) + 1
372372
row_contents += [

0 commit comments

Comments
 (0)