##// END OF EJS Templates
Add fontsize 32 to chartviewer
Michal Klocek -
r1895:782345485068
parent child
Show More
@@ -1,117 +1,118
1 /****************************************************************************
1 /****************************************************************************
2 **
2 **
3 ** Copyright (C) 2012 Digia Plc
3 ** Copyright (C) 2012 Digia Plc
4 ** All rights reserved.
4 ** All rights reserved.
5 ** For any questions to Digia, please use contact form at http://qt.digia.com
5 ** For any questions to Digia, please use contact form at http://qt.digia.com
6 **
6 **
7 ** This file is part of the Qt Commercial Charts Add-on.
7 ** This file is part of the Qt Commercial Charts Add-on.
8 **
8 **
9 ** $QT_BEGIN_LICENSE$
9 ** $QT_BEGIN_LICENSE$
10 ** Licensees holding valid Qt Commercial licenses may use this file in
10 ** Licensees holding valid Qt Commercial licenses may use this file in
11 ** accordance with the Qt Commercial License Agreement provided with the
11 ** accordance with the Qt Commercial License Agreement provided with the
12 ** Software or, alternatively, in accordance with the terms contained in
12 ** Software or, alternatively, in accordance with the terms contained in
13 ** a written agreement between you and Digia.
13 ** a written agreement between you and Digia.
14 **
14 **
15 ** If you have questions regarding the use of this file, please use
15 ** If you have questions regarding the use of this file, please use
16 ** contact form at http://qt.digia.com
16 ** contact form at http://qt.digia.com
17 ** $QT_END_LICENSE$
17 ** $QT_END_LICENSE$
18 **
18 **
19 ****************************************************************************/
19 ****************************************************************************/
20
20
21 #include "charts.h"
21 #include "charts.h"
22 #include "qchart.h"
22 #include "qchart.h"
23 #include "qlineseries.h"
23 #include "qlineseries.h"
24
24
25 class FontChart: public Chart
25 class FontChart: public Chart
26 {
26 {
27 public:
27 public:
28 FontChart(int fontSize):m_fontSize(fontSize){};
28 FontChart(int fontSize):m_fontSize(fontSize){};
29 QString name() { return QObject::tr("Font") + " " + QString::number(m_fontSize); }
29 QString name() { return QObject::tr("Font") + " " + QString::number(m_fontSize); }
30 QString category() { return QObject::tr("Font"); }
30 QString category() { return QObject::tr("Font"); }
31 QString subCategory() { return QString::null; }
31 QString subCategory() { return QString::null; }
32
32
33 QChart* createChart(const DataTable& table) {
33 QChart* createChart(const DataTable& table) {
34
34
35 QChart* chart = new QChart();
35 QChart* chart = new QChart();
36 chart->setTitle("Font size " + QString::number(m_fontSize));
36 chart->setTitle("Font size " + QString::number(m_fontSize));
37
37
38 QString name("Series ");
38 QString name("Series ");
39 int nameIndex = 0;
39 int nameIndex = 0;
40 foreach (DataList list, table) {
40 foreach (DataList list, table) {
41 QLineSeries *series = new QLineSeries(chart);
41 QLineSeries *series = new QLineSeries(chart);
42 foreach (Data data, list)
42 foreach (Data data, list)
43 series->append(data.first);
43 series->append(data.first);
44 series->setName(name + QString::number(nameIndex));
44 series->setName(name + QString::number(nameIndex));
45 nameIndex++;
45 nameIndex++;
46 chart->addSeries(series);
46 chart->addSeries(series);
47 }
47 }
48
48
49 chart->createDefaultAxes();
49 chart->createDefaultAxes();
50 QFont font;
50 QFont font;
51 font.setPixelSize(m_fontSize);
51 font.setPixelSize(m_fontSize);
52 chart->setTitleFont(font);
52 chart->setTitleFont(font);
53 chart->axisX()->setLabelsFont(font);
53 chart->axisX()->setLabelsFont(font);
54 chart->axisY()->setLabelsFont(font);
54 chart->axisY()->setLabelsFont(font);
55
55
56 return chart;
56 return chart;
57 }
57 }
58
58
59 private:
59 private:
60 int m_fontSize;
60 int m_fontSize;
61
61
62 };
62 };
63
63
64 class FontChart5:public FontChart{
64 class FontChart6:public FontChart{
65 public:
65 public:
66 FontChart5():FontChart(5){};
66 FontChart6():FontChart(6){};
67 };
67 };
68
68
69 class FontChart8:public FontChart{
69 class FontChart8:public FontChart{
70 public:
70 public:
71 FontChart8():FontChart(8){};
71 FontChart8():FontChart(8){};
72 };
72 };
73
73
74 class FontChart10:public FontChart{
74 class FontChart10:public FontChart{
75 public:
75 public:
76 FontChart10():FontChart(10){};
76 FontChart10():FontChart(10){};
77 };
77 };
78
78
79 class FontChart12:public FontChart{
79 class FontChart14:public FontChart{
80 public:
80 public:
81 FontChart12():FontChart(12){};
81 FontChart14():FontChart(14){};
82 };
82 };
83
83
84 class FontChart15:public FontChart{
85 public:
86 FontChart15():FontChart(15){};
87 };
88
84
89 class FontChart18:public FontChart{
85 class FontChart18:public FontChart{
90 public:
86 public:
91 FontChart18():FontChart(18){};
87 FontChart18():FontChart(18){};
92 };
88 };
93
89
94 class FontChart20:public FontChart{
90 class FontChart20:public FontChart{
95 public:
91 public:
96 FontChart20():FontChart(20){};
92 FontChart20():FontChart(20){};
97 };
93 };
98
94
99 class FontChart24:public FontChart{
95 class FontChart24:public FontChart{
100 public:
96 public:
101 FontChart24():FontChart(24){};
97 FontChart24():FontChart(24){};
102 };
98 };
103
99
104 class FontChart28:public FontChart{
100 class FontChart28:public FontChart{
105 public:
101 public:
106 FontChart28():FontChart(28){};
102 FontChart28():FontChart(28){};
107 };
103 };
108
104
109 DECLARE_CHART(FontChart5);
105 class FontChart32:public FontChart{
106 public:
107 FontChart32():FontChart(32){};
108 };
109
110 DECLARE_CHART(FontChart6);
110 DECLARE_CHART(FontChart8);
111 DECLARE_CHART(FontChart8);
111 DECLARE_CHART(FontChart10);
112 DECLARE_CHART(FontChart10);
112 DECLARE_CHART(FontChart12);
113 DECLARE_CHART(FontChart14);
113 DECLARE_CHART(FontChart15);
114 DECLARE_CHART(FontChart18);
114 DECLARE_CHART(FontChart18);
115 DECLARE_CHART(FontChart20);
115 DECLARE_CHART(FontChart20);
116 DECLARE_CHART(FontChart24);
116 DECLARE_CHART(FontChart24);
117 DECLARE_CHART(FontChart28);
117 DECLARE_CHART(FontChart28);
118 DECLARE_CHART(FontChart32);
General Comments 0
You need to be logged in to leave comments. Login now