diff --git a/src/barchart/qbarset.h b/src/barchart/qbarset.h index df81de5..a4b0c5e 100644 --- a/src/barchart/qbarset.h +++ b/src/barchart/qbarset.h @@ -72,7 +72,7 @@ private: QScopedPointer d_ptr; Q_DISABLE_COPY(QBarSet) friend class QBarSeries; - + friend class BarLegendMarker; }; QTCOMMERCIALCHART_END_NAMESPACE diff --git a/src/legendmarker.cpp b/src/legendmarker.cpp index 6d72b23..9c6aade 100644 --- a/src/legendmarker.cpp +++ b/src/legendmarker.cpp @@ -26,6 +26,7 @@ #include "qpieseries.h" #include "qpieslice.h" #include "qbarset.h" +#include "qbarset_p.h" #include "qareaseries.h" #include "qareaseries_p.h" #include @@ -134,11 +135,11 @@ void AreaLegendMarker::updated() ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -BarLegendMarker::BarLegendMarker(QBarSeries *series,QBarSet *barset, QLegend *legend) : LegendMarker(series,legend), +BarLegendMarker::BarLegendMarker(QBarSeries *barseries,QBarSet *barset, QLegend *legend) : LegendMarker(barseries,legend), m_barset(barset) { - QObject::connect(this, SIGNAL(selected()),series, SIGNAL(selected())); - QObject::connect(barset, SIGNAL(valueChanged()), this, SLOT(updated())); + QObject::connect(this, SIGNAL(selected()),barseries, SIGNAL(selected())); + QObject::connect(barset->d_ptr.data(), SIGNAL(valueChanged()), this, SLOT(updated())); updated(); } diff --git a/src/legendmarker_p.h b/src/legendmarker_p.h index ae776c1..e849727 100644 --- a/src/legendmarker_p.h +++ b/src/legendmarker_p.h @@ -107,7 +107,7 @@ private: class BarLegendMarker : public LegendMarker { public: - BarLegendMarker(QBarSeries *barseires, QBarSet *barset,QLegend *legend); + BarLegendMarker(QBarSeries *barseries, QBarSet *barset,QLegend *legend); protected: void updated(); private: