diff --git a/src/ui/linechart/LinechartWidget.cc b/src/ui/linechart/LinechartWidget.cc index 00750f9171075934c3e2b1b04ccb0449c6b6c678..7017a5c542f564378875614b9b4cc46eb9cea164 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); }