summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/charts/candlestickchart/qcandlestickseries.cpp5
-rw-r--r--src/charts/chartdataset.cpp4
2 files changed, 5 insertions, 4 deletions
diff --git a/src/charts/candlestickchart/qcandlestickseries.cpp b/src/charts/candlestickchart/qcandlestickseries.cpp
index b02bb5cd..8aefca54 100644
--- a/src/charts/candlestickchart/qcandlestickseries.cpp
+++ b/src/charts/candlestickchart/qcandlestickseries.cpp
@@ -553,7 +553,7 @@ bool QCandlestickSeries::remove(const QList<QCandlestickSet *> &sets)
emit candlestickSetsRemoved(sets);
emit countChanged();
foreach (QCandlestickSet *set, sets)
- set->deleteLater();
+ delete set;
}
return success;
@@ -630,7 +630,7 @@ void QCandlestickSeries::clear()
emit candlestickSetsRemoved(sets);
emit countChanged();
foreach (QCandlestickSet *set, sets)
- set->deleteLater();
+ delete set;
}
}
@@ -931,6 +931,7 @@ QCandlestickSeriesPrivate::QCandlestickSeriesPrivate(QCandlestickSeries *q)
QCandlestickSeriesPrivate::~QCandlestickSeriesPrivate()
{
disconnect(this, 0, 0, 0);
+ qDeleteAll(m_sets);
}
void QCandlestickSeriesPrivate::initializeDomain()
diff --git a/src/charts/chartdataset.cpp b/src/charts/chartdataset.cpp
index 3fe0f2eb..4fec0ae1 100644
--- a/src/charts/chartdataset.cpp
+++ b/src/charts/chartdataset.cpp
@@ -421,7 +421,7 @@ void ChartDataSet::deleteAllSeries()
{
foreach (QAbstractSeries *s , m_seriesList){
removeSeries(s);
- s->deleteLater();
+ delete s;
}
Q_ASSERT(m_seriesList.count() == 0);
}
@@ -430,7 +430,7 @@ void ChartDataSet::deleteAllAxes()
{
foreach (QAbstractAxis *a , m_axisList){
removeAxis(a);
- a->deleteLater();
+ delete a;
}
Q_ASSERT(m_axisList.count() == 0);
}