summaryrefslogtreecommitdiffstats
path: root/src/legend/qpielegendmarker.cpp
diff options
context:
space:
mode:
authorsauimone <samu.uimonen@digia.com>2012-10-25 16:13:27 +0300
committersauimone <samu.uimonen@digia.com>2012-10-25 16:13:27 +0300
commitd68dfe34c17e276ce06b7deefb4eb3669e36b1e5 (patch)
tree59fa0abb5e610505076e44e054ef0165bc04837d /src/legend/qpielegendmarker.cpp
parent107ef39d2750a1d51f9080076cbdcbd3b80b848e (diff)
fixed crash in legendmarker when calling update from private constructor
Diffstat (limited to 'src/legend/qpielegendmarker.cpp')
-rw-r--r--src/legend/qpielegendmarker.cpp3
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()