##// END OF EJS Templates
removing old legend marker implementation
sauimone -
r2178:e02bd659997b
parent child
Show More
@@ -22,7 +22,6
22 #include "qareaseries_p.h"
22 #include "qareaseries_p.h"
23 #include "qlineseries.h"
23 #include "qlineseries.h"
24 #include "areachartitem_p.h"
24 #include "areachartitem_p.h"
25 #include "legendmarker_p.h"
26 #include "domain_p.h"
25 #include "domain_p.h"
27 #include "chartdataset_p.h"
26 #include "chartdataset_p.h"
28 #include "charttheme_p.h"
27 #include "charttheme_p.h"
@@ -377,13 +376,6 ChartElement *QAreaSeriesPrivate::createGraphics(ChartPresenter *presenter)
377 return area;
376 return area;
378 }
377 }
379
378
380 QList<LegendMarker *> QAreaSeriesPrivate::createLegendMarker(QLegend *legend)
381 {
382 Q_Q(QAreaSeries);
383 QList<LegendMarker *> list;
384 return list << new AreaLegendMarker(q, legend);
385 }
386
387 QList<QLegendMarker*> QAreaSeriesPrivate::createLegendMarkers(QLegend* legend)
379 QList<QLegendMarker*> QAreaSeriesPrivate::createLegendMarkers(QLegend* legend)
388 {
380 {
389 Q_Q(QAreaSeries);
381 Q_Q(QAreaSeries);
@@ -45,7 +45,6 public:
45
45
46 void scaleDomain(Domain &domain);
46 void scaleDomain(Domain &domain);
47 ChartElement *createGraphics(ChartPresenter *presenter);
47 ChartElement *createGraphics(ChartPresenter *presenter);
48 QList<LegendMarker *> createLegendMarker(QLegend *legend);
49 QList<QLegendMarker*> createLegendMarkers(QLegend* legend);
48 QList<QLegendMarker*> createLegendMarkers(QLegend* legend);
50 void initializeAxis(QAbstractAxis *axis);
49 void initializeAxis(QAbstractAxis *axis);
51
50
@@ -23,7 +23,6
23 #include "qbarset.h"
23 #include "qbarset.h"
24 #include "qbarset_p.h"
24 #include "qbarset_p.h"
25 #include "domain_p.h"
25 #include "domain_p.h"
26 #include "legendmarker_p.h"
27 #include "chartdataset_p.h"
26 #include "chartdataset_p.h"
28 #include "charttheme_p.h"
27 #include "charttheme_p.h"
29 #include "qvalueaxis.h"
28 #include "qvalueaxis.h"
@@ -649,18 +648,6 ChartElement *QAbstractBarSeriesPrivate::createGraphics(ChartPresenter *presente
649 return 0;
648 return 0;
650 }
649 }
651
650
652 QList<LegendMarker *> QAbstractBarSeriesPrivate::createLegendMarker(QLegend *legend)
653 {
654 Q_Q(QAbstractBarSeries);
655 QList<LegendMarker *> markers;
656 foreach (QBarSet *set, q->barSets()) {
657 BarLegendMarker* marker = new BarLegendMarker(q, set, legend);
658 markers << marker;
659 }
660
661 return markers;
662 }
663
664 QList<QLegendMarker*> QAbstractBarSeriesPrivate::createLegendMarkers(QLegend* legend)
651 QList<QLegendMarker*> QAbstractBarSeriesPrivate::createLegendMarkers(QLegend* legend)
665 {
652 {
666 Q_Q(QAbstractBarSeries);
653 Q_Q(QAbstractBarSeries);
@@ -56,7 +56,6 public:
56
56
57 void scaleDomain(Domain &domain);
57 void scaleDomain(Domain &domain);
58 ChartElement *createGraphics(ChartPresenter *presenter);
58 ChartElement *createGraphics(ChartPresenter *presenter);
59 QList<LegendMarker *> createLegendMarker(QLegend *legend);
60 QList<QLegendMarker*> createLegendMarkers(QLegend* legend);
59 QList<QLegendMarker*> createLegendMarkers(QLegend* legend);
61
60
62 void initializeAxis(QAbstractAxis *axis);
61 void initializeAxis(QAbstractAxis *axis);
@@ -24,7 +24,6
24 #include "chartaxis_p.h"
24 #include "chartaxis_p.h"
25 #include "charttitle_p.h"
25 #include "charttitle_p.h"
26 #include "chartbackground_p.h"
26 #include "chartbackground_p.h"
27 #include "legendmarker_p.h"
28 #include <QDebug>
27 #include <QDebug>
29
28
30 QTCOMMERCIALCHART_BEGIN_NAMESPACE
29 QTCOMMERCIALCHART_BEGIN_NAMESPACE
@@ -3,7 +3,6 DEPENDPATH += $$PWD
3
3
4 SOURCES += \
4 SOURCES += \
5 $$PWD/qlegend.cpp \
5 $$PWD/qlegend.cpp \
6 $$PWD/legendmarker.cpp \
7 $$PWD/legendlayout.cpp \
6 $$PWD/legendlayout.cpp \
8 $$PWD/qlegendmarker.cpp \
7 $$PWD/qlegendmarker.cpp \
9 $$PWD/qpielegendmarker.cpp \
8 $$PWD/qpielegendmarker.cpp \
@@ -13,7 +12,6 SOURCES += \
13 $$PWD/qarealegendmarker.cpp
12 $$PWD/qarealegendmarker.cpp
14
13
15 PRIVATE_HEADERS += \
14 PRIVATE_HEADERS += \
16 $$PWD/legendmarker_p.h \
17 $$PWD/legendscroller_p.h \
15 $$PWD/legendscroller_p.h \
18 $$PWD/qlegend_p.h \
16 $$PWD/qlegend_p.h \
19 $$PWD/legendlayout_p.h \
17 $$PWD/legendlayout_p.h \
@@ -20,7 +20,6
20
20
21 #include "legendlayout_p.h"
21 #include "legendlayout_p.h"
22 #include "chartpresenter_p.h"
22 #include "chartpresenter_p.h"
23 //#include "legendmarker_p.h"
24 #include "qlegend_p.h"
23 #include "qlegend_p.h"
25 #include "chartlayout_p.h"
24 #include "chartlayout_p.h"
26
25
@@ -62,7 +62,6 QAreaLegendMarkerPrivate::QAreaLegendMarkerPrivate(QAreaLegendMarker *q, QAreaSe
62 QLegendMarkerPrivate(q,legend),
62 QLegendMarkerPrivate(q,legend),
63 m_series(series)
63 m_series(series)
64 {
64 {
65 qDebug() << "QAreaLegendMarkerPrivate created";
66 QObject::connect(m_series->d_func(),SIGNAL(updated()), this, SLOT(updated()));
65 QObject::connect(m_series->d_func(),SIGNAL(updated()), this, SLOT(updated()));
67 QObject::connect(m_series, SIGNAL(nameChanged()), this, SLOT(updated()));
66 QObject::connect(m_series, SIGNAL(nameChanged()), this, SLOT(updated()));
68 updated();
67 updated();
@@ -76,7 +75,6 QAreaLegendMarkerPrivate::~QAreaLegendMarkerPrivate()
76
75
77 void QAreaLegendMarkerPrivate::updated()
76 void QAreaLegendMarkerPrivate::updated()
78 {
77 {
79 qDebug() << "QAreaLegendMarkerPrivate::updated";
80 m_item->setBrush(m_series->brush());
78 m_item->setBrush(m_series->brush());
81 m_item->setLabel(m_series->name());
79 m_item->setLabel(m_series->name());
82 }
80 }
@@ -24,7 +24,6
24 #include <QLegendMarker>
24 #include <QLegendMarker>
25 #include <QAbstractBarSeries>
25 #include <QAbstractBarSeries>
26 #include <QBarSet>
26 #include <QBarSet>
27 //#include "qbarlegendmarker_p.h"
28
27
29 QTCOMMERCIALCHART_BEGIN_NAMESPACE
28 QTCOMMERCIALCHART_BEGIN_NAMESPACE
30
29
@@ -24,7 +24,6
24 #include "qabstractseries_p.h"
24 #include "qabstractseries_p.h"
25 #include "qchart_p.h"
25 #include "qchart_p.h"
26 #include "legendlayout_p.h"
26 #include "legendlayout_p.h"
27 #include "legendmarker_p.h" // TODO: deprecated
28 #include "qxyseries.h"
27 #include "qxyseries.h"
29 #include "qlineseries.h"
28 #include "qlineseries.h"
30 #include "qareaseries.h"
29 #include "qareaseries.h"
@@ -265,10 +264,11 QPen QLegend::pen() const
265
264
266 void QLegend::setFont(const QFont &font)
265 void QLegend::setFont(const QFont &font)
267 {
266 {
268 if (d_ptr->m_font != font) {
267 if (d_ptr->m_font != font)
269 d_ptr->m_font = font;
268 d_ptr->m_font = font;
270 foreach (LegendMarker *marker, d_ptr->markers())
269
271 marker->setFont(d_ptr->m_font);
270 foreach (QLegendMarker *marker, d_ptr->legendMarkers()) {
271 marker->setFont(d_ptr->m_font);
272 layout()->invalidate();
272 layout()->invalidate();
273 emit fontChanged(font);
273 emit fontChanged(font);
274 }
274 }
@@ -300,7 +300,7 void QLegend::setLabelBrush(const QBrush &brush)
300 {
300 {
301 if (d_ptr->m_labelBrush != brush) {
301 if (d_ptr->m_labelBrush != brush) {
302 d_ptr->m_labelBrush = brush;
302 d_ptr->m_labelBrush = brush;
303 foreach (LegendMarker *marker, d_ptr->markers()) {
303 foreach (QLegendMarker *marker, d_ptr->legendMarkers()) {
304 marker->setLabelBrush(d_ptr->m_labelBrush);
304 marker->setLabelBrush(d_ptr->m_labelBrush);
305 // Note: The pen of the marker rectangle could be exposed in the public QLegend API
305 // Note: The pen of the marker rectangle could be exposed in the public QLegend API
306 // instead of mapping it from label brush color
306 // instead of mapping it from label brush color
@@ -38,7 +38,6 class QChart;
38 class ChartPresenter;
38 class ChartPresenter;
39 class QAbstractSeries;
39 class QAbstractSeries;
40 class LegendLayout;
40 class LegendLayout;
41 class LegendMarker;
42 class Domain;
41 class Domain;
43 class QLegendMarker;
42 class QLegendMarker;
44
43
@@ -53,11 +52,10 public:
53 QPointF offset() const;
52 QPointF offset() const;
54 int roundness(qreal size);
53 int roundness(qreal size);
55
54
56 QList<LegendMarker*> markers() { return m_markers; } // TODO: this will be removed
57 QGraphicsItemGroup* items() { return m_items; }
55 QGraphicsItemGroup* items() { return m_items; }
58
56
59 // New stuff:
57 // New stuff:
60 QList<QLegendMarker*> legendMarkers() { return m_legendMarkers; } // TODO: function name will change
58 QList<QLegendMarker*> legendMarkers() { return m_legendMarkers; }
61 void appendSeries(QAbstractSeries* series);
59 void appendSeries(QAbstractSeries* series);
62 void removeSeries(QAbstractSeries* series);
60 void removeSeries(QAbstractSeries* series);
63
61
@@ -73,7 +71,6 private:
73 LegendLayout *m_layout;
71 LegendLayout *m_layout;
74 QChart* m_chart;
72 QChart* m_chart;
75 QGraphicsItemGroup* m_items;
73 QGraphicsItemGroup* m_items;
76 QList<LegendMarker*> m_markers; // TODO: this will be removed
77 Qt::Alignment m_alignment;
74 Qt::Alignment m_alignment;
78 QBrush m_brush;
75 QBrush m_brush;
79 QPen m_pen;
76 QPen m_pen;
@@ -25,7 +25,6
25 #include <QLegendMarker>
25 #include <QLegendMarker>
26 #include <QPieSeries>
26 #include <QPieSeries>
27 #include <QPieSlice>
27 #include <QPieSlice>
28 //#include "qpielegendmarker_p.h"
29
28
30 QTCOMMERCIALCHART_BEGIN_NAMESPACE
29 QTCOMMERCIALCHART_BEGIN_NAMESPACE
31
30
@@ -25,7 +25,6
25 #include "pieslicedata_p.h"
25 #include "pieslicedata_p.h"
26 #include "chartdataset_p.h"
26 #include "chartdataset_p.h"
27 #include "charttheme_p.h"
27 #include "charttheme_p.h"
28 #include "legendmarker_p.h"
29 #include "qabstractaxis.h"
28 #include "qabstractaxis.h"
30 #include "pieanimation_p.h"
29 #include "pieanimation_p.h"
31
30
@@ -851,20 +850,8 ChartElement *QPieSeriesPrivate::createGraphics(ChartPresenter *presenter)
851 return pie;
850 return pie;
852 }
851 }
853
852
854 QList<LegendMarker *> QPieSeriesPrivate::createLegendMarker(QLegend *legend)
855 {
856 Q_Q(QPieSeries);
857 QList<LegendMarker *> markers;
858 foreach (QPieSlice *slice, q->slices()) {
859 PieLegendMarker* marker = new PieLegendMarker(q, slice, legend);
860 markers << marker;
861 }
862 return markers;
863 }
864
865 QList<QLegendMarker*> QPieSeriesPrivate::createLegendMarkers(QLegend* legend)
853 QList<QLegendMarker*> QPieSeriesPrivate::createLegendMarkers(QLegend* legend)
866 {
854 {
867 // Q_UNUSED(legend);
868 Q_Q(QPieSeries);
855 Q_Q(QPieSeries);
869 QList<QLegendMarker*> markers;
856 QList<QLegendMarker*> markers;
870 foreach(QPieSlice* slice, q->slices()) {
857 foreach(QPieSlice* slice, q->slices()) {
@@ -46,7 +46,6 public:
46
46
47 void scaleDomain(Domain &domain);
47 void scaleDomain(Domain &domain);
48 ChartElement *createGraphics(ChartPresenter *presenter);
48 ChartElement *createGraphics(ChartPresenter *presenter);
49 QList<LegendMarker *> createLegendMarker(QLegend *legend);
50 QList<QLegendMarker *> createLegendMarkers(QLegend *legend);
49 QList<QLegendMarker *> createLegendMarkers(QLegend *legend);
51 void initializeAxis(QAbstractAxis *axis);
50 void initializeAxis(QAbstractAxis *axis);
52 QAbstractAxis::AxisType defaultAxisType(Qt::Orientation orientation) const;
51 QAbstractAxis::AxisType defaultAxisType(Qt::Orientation orientation) const;
@@ -52,7 +52,6 public:
52
52
53 virtual void scaleDomain(Domain &domain) = 0;
53 virtual void scaleDomain(Domain &domain) = 0;
54 virtual ChartElement *createGraphics(ChartPresenter *presenter) = 0;
54 virtual ChartElement *createGraphics(ChartPresenter *presenter) = 0;
55 virtual QList<LegendMarker *> createLegendMarker(QLegend *legend) = 0;
56 virtual QList<QLegendMarker*> createLegendMarkers(QLegend* legend) = 0;
55 virtual QList<QLegendMarker*> createLegendMarkers(QLegend* legend) = 0;
57 virtual void initializeAxis(QAbstractAxis *axis) = 0;
56 virtual void initializeAxis(QAbstractAxis *axis) = 0;
58 virtual QAbstractAxis::AxisType defaultAxisType(Qt::Orientation) const = 0;
57 virtual QAbstractAxis::AxisType defaultAxisType(Qt::Orientation) const = 0;
@@ -21,7 +21,6
21 #include "qxyseries.h"
21 #include "qxyseries.h"
22 #include "qxyseries_p.h"
22 #include "qxyseries_p.h"
23 #include "domain_p.h"
23 #include "domain_p.h"
24 #include "legendmarker_p.h"
25 #include "qvalueaxis.h"
24 #include "qvalueaxis.h"
26
25
27 #include "qxylegendmarker.h"
26 #include "qxylegendmarker.h"
@@ -449,13 +448,6 void QXYSeriesPrivate::scaleDomain(Domain &domain)
449 domain.setRange(minX, maxX, minY, maxY);
448 domain.setRange(minX, maxX, minY, maxY);
450 }
449 }
451
450
452 QList<LegendMarker *> QXYSeriesPrivate::createLegendMarker(QLegend *legend)
453 {
454 Q_Q(QXYSeries);
455 QList<LegendMarker *> list;
456 return list << new XYLegendMarker(q, legend);
457 }
458
459 QList<QLegendMarker*> QXYSeriesPrivate::createLegendMarkers(QLegend* legend)
451 QList<QLegendMarker*> QXYSeriesPrivate::createLegendMarkers(QLegend* legend)
460 {
452 {
461 Q_Q(QXYSeries);
453 Q_Q(QXYSeries);
@@ -45,7 +45,6 public:
45 QXYSeriesPrivate(QXYSeries *q);
45 QXYSeriesPrivate(QXYSeries *q);
46
46
47 void scaleDomain(Domain &domain);
47 void scaleDomain(Domain &domain);
48 QList<LegendMarker *> createLegendMarker(QLegend *legend);
49 QList<QLegendMarker*> createLegendMarkers(QLegend* legend);
48 QList<QLegendMarker*> createLegendMarkers(QLegend* legend);
50
49
51 void initializeAxis(QAbstractAxis *axis);
50 void initializeAxis(QAbstractAxis *axis);
@@ -53,9 +52,6 public:
53
52
54 Q_SIGNALS:
53 Q_SIGNALS:
55 void updated();
54 void updated();
56 // void pointReplaced(int index);
57 // void pointRemoved(int index);
58 // void pointAdded(int index);
59
55
60 protected:
56 protected:
61 QVector<QPointF> m_points;
57 QVector<QPointF> m_points;
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now