diff options
author | sauimone <samu.uimonen@digia.com> | 2012-09-27 15:14:01 +0300 |
---|---|---|
committer | sauimone <samu.uimonen@digia.com> | 2012-10-17 10:46:20 +0300 |
commit | c23be8282babac7627e327c89abaccdd2394014b (patch) | |
tree | 75b884d92c3d9f22f564ea175f81113dcaf349c1 /src/legend/qpielegendmarker.cpp | |
parent | 8e5e86b8b162e91da30dd350874719f976d12720 (diff) |
tidying up legend marker code. Added QBarLegendMarker
Diffstat (limited to 'src/legend/qpielegendmarker.cpp')
-rw-r--r-- | src/legend/qpielegendmarker.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/legend/qpielegendmarker.cpp b/src/legend/qpielegendmarker.cpp index 9c086afa..d4bd7693 100644 --- a/src/legend/qpielegendmarker.cpp +++ b/src/legend/qpielegendmarker.cpp @@ -21,6 +21,7 @@ #include "qpielegendmarker.h" #include "qpielegendmarker_p.h" #include <QPieSeries> +#include <QPieSlice> #include <QDebug> QTCOMMERCIALCHART_BEGIN_NAMESPACE @@ -32,7 +33,7 @@ QPieLegendMarker::QPieLegendMarker(QPieSeries* series, QPieSlice* slice, QLegend QPieLegendMarker::~QPieLegendMarker() { - qDebug() << "deleting pie marker" << this; +// qDebug() << "deleting pie marker" << this; } /*! @@ -43,7 +44,7 @@ QPieLegendMarker::QPieLegendMarker(QPieLegendMarkerPrivate &d, QObject *parent) { } -QAbstractSeries* QPieLegendMarker::series() +QPieSeries* QPieLegendMarker::series() { Q_D(QPieLegendMarker); return d->m_series; @@ -64,6 +65,7 @@ QPieLegendMarkerPrivate::QPieLegendMarkerPrivate(QPieLegendMarker *q, QPieSeries { 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(); } @@ -71,14 +73,14 @@ QPieLegendMarkerPrivate::~QPieLegendMarkerPrivate() { QObject::disconnect(m_slice, SIGNAL(labelChanged()), this, SLOT(updated())); QObject::disconnect(m_slice, SIGNAL(brushChanged()), this, SLOT(updated())); + QObject::disconnect(m_slice, SIGNAL(penChanged()), this, SLOT(updated())); } void QPieLegendMarkerPrivate::updated() { - m_item->setBrush(m_slice->brush()); - m_item->setLabel(m_slice->label()); m_item->setPen(m_slice->pen()); m_item->setBrush(m_slice->brush()); + m_item->setLabel(m_slice->label()); } #include "moc_qpielegendmarker.cpp" |