diff --git a/src/ui/linechart/LinechartWidget.cc b/src/ui/linechart/LinechartWidget.cc index 7b74f9b333c3bdeb02f2eac83065516014ec3569..f4badd7a5ef8c119febab369730aef7ee7813dc7 100644 --- a/src/ui/linechart/LinechartWidget.cc +++ b/src/ui/linechart/LinechartWidget.cc @@ -673,9 +673,19 @@ void LinechartWidget::removeCurve(QString curve) widget = curveVariances->take(curve); curvesWidgetLayout->removeWidget(widget); widget->deleteLater(); -// widget = colorIcons->take(curve); -// curvesWidgetLayout->removeWidget(colorIcons->take(curve)); + widget = colorIcons.take(curve); + curvesWidgetLayout->removeWidget(widget); + widget->deleteLater(); + widget = curveNameLabels.take(curve); + curvesWidgetLayout->removeWidget(widget); + widget->deleteLater(); + widget = curveUnits.take(curve); + curvesWidgetLayout->removeWidget(widget); widget->deleteLater(); + QCheckBox* checkbox; + checkbox = checkBoxes.take(curve); + curvesWidgetLayout->removeWidget(checkbox); + checkbox->deleteLater(); // intData->remove(curve); }