diff options
author | sauimone <samu.uimonen@digia.com> | 2012-10-25 16:13:27 +0300 |
---|---|---|
committer | sauimone <samu.uimonen@digia.com> | 2012-10-25 16:13:27 +0300 |
commit | d68dfe34c17e276ce06b7deefb4eb3669e36b1e5 (patch) | |
tree | 59fa0abb5e610505076e44e054ef0165bc04837d /src/legend/qpielegendmarker.cpp | |
parent | 107ef39d2750a1d51f9080076cbdcbd3b80b848e (diff) |
fixed crash in legendmarker when calling update from private constructor
Diffstat (limited to 'src/legend/qpielegendmarker.cpp')
-rw-r--r-- | src/legend/qpielegendmarker.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/legend/qpielegendmarker.cpp b/src/legend/qpielegendmarker.cpp index ed4a66b0..03a73c04 100644 --- a/src/legend/qpielegendmarker.cpp +++ b/src/legend/qpielegendmarker.cpp @@ -46,6 +46,7 @@ QTCOMMERCIALCHART_BEGIN_NAMESPACE QPieLegendMarker::QPieLegendMarker(QPieSeries *series, QPieSlice *slice, QLegend *legend, QObject *parent) : QLegendMarker(*new QPieLegendMarkerPrivate(this,series,slice,legend), parent) { + d_ptr->updated(); } /*! @@ -85,13 +86,13 @@ QPieSlice* QPieLegendMarker::slice() QPieLegendMarkerPrivate::QPieLegendMarkerPrivate(QPieLegendMarker *q, QPieSeries *series, QPieSlice *slice, QLegend *legend) : QLegendMarkerPrivate(q,legend), + q_ptr(q), m_series(series), m_slice(slice) { QObject::connect(m_slice, SIGNAL(labelChanged()), this, SLOT(updated())); QObject::connect(m_slice, SIGNAL(brushChanged()), this, SLOT(updated())); QObject::connect(m_slice, SIGNAL(penChanged()), this, SLOT(updated())); - updated(); } QPieLegendMarkerPrivate::~QPieLegendMarkerPrivate() |