def __init__(self, parent=None): super(CurveDisplayWidget, self).__init__(parent) self.left_panel = CurveDisplayLeftPanel() self.addWidget(self.left_panel) self.display_params = ParamsDisplayWidget() self.display_params.curve_modified.connect( self.left_panel.alter_curve_widget.curve_modified) self.left_panel.alter_curve_widget.curve_modified.connect( self.display_params.refresh) self.addWidget(self.display_params) self.left_panel.alter_curve_widget.curve_saved.connect( self.refresh_params) self.left_panel.delete_done.connect(self.delete_done) self.displayed_curve_id = None self._displayed_curve = None