From ee32097e0b66e13e5537392c452bdbe0b38e099b Mon Sep 17 00:00:00 2001 From: Thomas Gubler Date: Fri, 25 Oct 2013 12:11:24 +0200 Subject: [PATCH] LinechartWidget: fix removal of curves --- src/ui/linechart/LinechartWidget.cc | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/ui/linechart/LinechartWidget.cc b/src/ui/linechart/LinechartWidget.cc index 00750f9171..7017a5c542 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); } -- GitLab