@@ -0,0 +1,9 | |||
|
1 | message( "Configuring with QtCommercialChart addon..." ) | |
|
2 | ||
|
3 | INCLUDEPATH += $$[QT_INSTALL_HEADERS]/QtCommercialChart | |
|
4 | ||
|
5 | CONFIG(debug, debug|release) { | |
|
6 | LIBS += -lQtCommercialChartd | |
|
7 | } else { | |
|
8 | LIBS += -lQtCommercialChart | |
|
9 | } |
@@ -0,0 +1,25 | |||
|
1 | #ifndef CHARTGLOBAL_H | |
|
2 | #define CHARTGLOBAL_H | |
|
3 | ||
|
4 | #define QTCOMMERCIALCHART_VERSION_STR "1.0" | |
|
5 | #define QTCOMMERCIALCHART_VERSION 0x01 | |
|
6 | ||
|
7 | #if defined(QTCOMMERCIALCHART_LIBRARY) | |
|
8 | # define QTCOMMERCIALCHART_EXPORT Q_DECL_EXPORT | |
|
9 | #else | |
|
10 | # define QTCOMMERCIALCHART_EXPORT Q_DECL_IMPORT | |
|
11 | #endif | |
|
12 | ||
|
13 | #define QTCOMMERCIALCHART_NAMESPACE QtCommercialChart | |
|
14 | ||
|
15 | #ifdef QTCOMMERCIALCHART_NAMESPACE | |
|
16 | # define QTCOMMERCIALCHART_BEGIN_NAMESPACE namespace QTCOMMERCIALCHART_NAMESPACE { | |
|
17 | # define QTCOMMERCIALCHART_END_NAMESPACE } | |
|
18 | # define QTCOMMERCIALCHART_USE_NAMESPACE using namespace QTCOMMERCIALCHART_NAMESPACE; | |
|
19 | #else | |
|
20 | # define QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
21 | # define QTCOMMERCIALCHART_END_NAMESPACE | |
|
22 | # define QTCOMMERCIALCHART_USE_NAMESPACE | |
|
23 | #endif | |
|
24 | ||
|
25 | #endif |
@@ -1,11 +1,10 | |||
|
1 | TEMPLATE = subdirs | |
|
2 | SUBDIRS += src #qmlplugin | |
|
3 | ||
|
4 | QMAKE_CXXFLAGS += -g -Wall | |
|
5 | QMAKE_DISTCLEAN += -r build | |
|
6 | ||
|
7 | # install feature file | |
|
8 | feature.path = $$[QT_INSTALL_DATA]/mkspecs/features | |
|
9 |
feature.files = $$PWD/features/chart |
|
|
10 | INSTALLS += feature | |
|
11 | ||
|
1 | TEMPLATE = subdirs | |
|
2 | SUBDIRS += src #qmlplugin | |
|
3 | ||
|
4 | QMAKE_CXXFLAGS += -g -Wall | |
|
5 | QMAKE_DISTCLEAN += -r build | |
|
6 | ||
|
7 | # install feature file | |
|
8 | feature.path = $$[QT_INSTALL_DATA]/mkspecs/features | |
|
9 | feature.files = $$PWD/features/qtcommercialchart.prf | |
|
10 | INSTALLS += feature |
@@ -3,6 +3,6 TEMPLATE = app | |||
|
3 | 3 | |
|
4 | 4 | QT += core gui |
|
5 | 5 | |
|
6 |
CONFIG += chart |
|
|
6 | CONFIG += qtcommercialchart | |
|
7 | 7 | |
|
8 | 8 | SOURCES += main.cpp |
@@ -5,7 +5,7 | |||
|
5 | 5 | #include <qchart.h> |
|
6 | 6 | #include <cmath> |
|
7 | 7 | |
|
8 | QCHART_USE_NAMESPACE | |
|
8 | QTCOMMERCIALCHART_USE_NAMESPACE | |
|
9 | 9 | |
|
10 | 10 | #define PI 3.14159265358979 |
|
11 | 11 |
@@ -2,7 +2,7 | |||
|
2 | 2 | #include <QPainter> |
|
3 | 3 | #include <QDebug> |
|
4 | 4 | |
|
5 | QCHART_BEGIN_NAMESPACE | |
|
5 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
6 | 6 | |
|
7 | 7 | Axis::Axis(QGraphicsItem* parent): QGraphicsItem(parent) |
|
8 | 8 | { |
@@ -47,4 +47,4 void Axis::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,QWidg | |||
|
47 | 47 | painter->restore(); |
|
48 | 48 | } |
|
49 | 49 | |
|
50 | QCHART_END_NAMESPACE | |
|
50 | QTCOMMERCIALCHART_END_NAMESPACE |
@@ -1,10 +1,10 | |||
|
1 | 1 | #ifndef AXIS_H_ |
|
2 | 2 | #define AXIS_H_ |
|
3 | 3 | |
|
4 |
#include <qchart |
|
|
4 | #include <qchartglobal.h> | |
|
5 | 5 | #include <QGraphicsItem> |
|
6 | 6 | |
|
7 | QCHART_BEGIN_NAMESPACE | |
|
7 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
8 | 8 | |
|
9 | 9 | class Axis: public QGraphicsItem |
|
10 | 10 | { |
@@ -24,6 +24,6 private: | |||
|
24 | 24 | QPainterPath m_path; |
|
25 | 25 | }; |
|
26 | 26 | |
|
27 | QCHART_END_NAMESPACE | |
|
27 | QTCOMMERCIALCHART_END_NAMESPACE | |
|
28 | 28 | |
|
29 | 29 | #endif /* AXIS_H_ */ |
@@ -6,7 +6,7 | |||
|
6 | 6 | #include "xygrid_p.h" |
|
7 | 7 | #include <QDebug> |
|
8 | 8 | |
|
9 | QCHART_BEGIN_NAMESPACE | |
|
9 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
10 | 10 | |
|
11 | 11 | class QChartPrivate |
|
12 | 12 | { |
@@ -72,12 +72,16 void QChart::addSeries(QChartSeries* series) | |||
|
72 | 72 | |
|
73 | 73 | switch(series->type()) |
|
74 | 74 | { |
|
75 |
case QChartSeries:: |
|
|
75 | case QChartSeries::SeriesTypeLine: { | |
|
76 | 76 | XYLineChartItem* item = new XYLineChartItem(reinterpret_cast<QXYChartSeries*>(series),this); |
|
77 | 77 | item->updateXYPlotData(d->m_plotDataList.at(0)); |
|
78 | 78 | d->m_items<<item; |
|
79 | 79 | break; |
|
80 | 80 | } |
|
81 | case QChartSeries::SeriesTypeScatter: { | |
|
82 | break; | |
|
83 | } | |
|
84 | } | |
|
81 | 85 | } |
|
82 | 86 | |
|
83 | 87 | void QChart::setSize(const QSizeF& size) |
@@ -107,6 +111,4 void QChart::setMargin(int margin) | |||
|
107 | 111 | d->m_marginSize = margin; |
|
108 | 112 | } |
|
109 | 113 | |
|
110 | ||
|
111 | ||
|
112 | QCHART_END_NAMESPACE | |
|
114 | QTCOMMERCIALCHART_END_NAMESPACE |
@@ -1,10 +1,10 | |||
|
1 | 1 | #ifndef CHART_H |
|
2 | 2 | #define CHART_H |
|
3 | 3 | |
|
4 |
#include <qchart |
|
|
4 | #include <qchartglobal.h> | |
|
5 | 5 | #include <QGraphicsItem> |
|
6 | 6 | |
|
7 | QCHART_BEGIN_NAMESPACE | |
|
7 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
8 | 8 | |
|
9 | 9 | class Axis; |
|
10 | 10 | class XYGrid; |
@@ -12,7 +12,7 class QChartSeries; | |||
|
12 | 12 | class XYPlotDomain; |
|
13 | 13 | class QChartPrivate; |
|
14 | 14 | |
|
15 | class QCHART_EXPORT QChart : public QGraphicsItem | |
|
15 | class QTCOMMERCIALCHART_EXPORT QChart : public QGraphicsItem | |
|
16 | 16 | { |
|
17 | 17 | |
|
18 | 18 | public: |
@@ -38,6 +38,6 private: | |||
|
38 | 38 | |
|
39 | 39 | }; |
|
40 | 40 | |
|
41 | QCHART_END_NAMESPACE | |
|
41 | QTCOMMERCIALCHART_END_NAMESPACE | |
|
42 | 42 | |
|
43 | 43 | #endif |
@@ -1,16 +1,23 | |||
|
1 | 1 | #ifndef QCHARTSERIES_H |
|
2 | 2 | #define QCHARTSERIES_H |
|
3 | 3 | |
|
4 |
#include "qchart |
|
|
4 | #include "qchartglobal.h" | |
|
5 | 5 | #include <QObject> |
|
6 | 6 | |
|
7 | QCHART_BEGIN_NAMESPACE | |
|
7 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
8 | 8 | |
|
9 | class QCHART_EXPORT QChartSeries : public QObject | |
|
9 | class QTCOMMERCIALCHART_EXPORT QChartSeries : public QObject | |
|
10 | 10 | { |
|
11 | 11 | |
|
12 | 12 | public: |
|
13 |
enum QChartSeriesType { |
|
|
13 | enum QChartSeriesType { | |
|
14 | SeriesTypeLine = 0, | |
|
15 | // SeriesTypeArea, | |
|
16 | // SeriesTypeBar, | |
|
17 | // SeriesTypePie, | |
|
18 | SeriesTypeScatter | |
|
19 | // SeriesTypeSpline | |
|
20 | }; | |
|
14 | 21 | |
|
15 | 22 | protected: |
|
16 | 23 | QChartSeries(QObject *parent = 0):QObject(parent){}; |
@@ -25,7 +32,7 public: | |||
|
25 | 32 | |
|
26 | 33 | }; |
|
27 | 34 | |
|
28 | QCHART_END_NAMESPACE | |
|
35 | QTCOMMERCIALCHART_END_NAMESPACE | |
|
29 | 36 | |
|
30 | 37 | #endif |
|
31 | 38 |
@@ -4,7 +4,7 | |||
|
4 | 4 | #include <QGraphicsScene> |
|
5 | 5 | #include <QResizeEvent> |
|
6 | 6 | |
|
7 | QCHART_BEGIN_NAMESPACE | |
|
7 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
8 | 8 | |
|
9 | 9 | class QChartWidgetPrivate |
|
10 | 10 | { |
@@ -66,4 +66,4 void QChartWidget::addSeries(QChartSeries* series) | |||
|
66 | 66 | |
|
67 | 67 | #include "moc_qchartwidget.cpp" |
|
68 | 68 | |
|
69 | QCHART_END_NAMESPACE | |
|
69 | QTCOMMERCIALCHART_END_NAMESPACE |
@@ -1,16 +1,16 | |||
|
1 | 1 | #ifndef QCHARTWIDGET_H |
|
2 | 2 | #define QCHARTWIDGET_H |
|
3 | 3 | |
|
4 |
#include "qchart |
|
|
4 | #include "qchartglobal.h" | |
|
5 | 5 | #include "qchart.h" |
|
6 | 6 | #include <QWidget> |
|
7 | 7 | |
|
8 | QCHART_BEGIN_NAMESPACE | |
|
8 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
9 | 9 | |
|
10 | 10 | class QChartSeries; |
|
11 | 11 | class QChartWidgetPrivate; |
|
12 | 12 | |
|
13 | class QCHART_EXPORT QChartWidget : public QWidget | |
|
13 | class QTCOMMERCIALCHART_EXPORT QChartWidget : public QWidget | |
|
14 | 14 | { |
|
15 | 15 | Q_OBJECT |
|
16 | 16 | public: |
@@ -31,6 +31,6 private: | |||
|
31 | 31 | |
|
32 | 32 | }; |
|
33 | 33 | |
|
34 | QCHART_END_NAMESPACE | |
|
34 | QTCOMMERCIALCHART_END_NAMESPACE | |
|
35 | 35 | |
|
36 | 36 | #endif // QCHARTWIDGET_H |
@@ -1,46 +1,49 | |||
|
1 | TARGET = QChart | |
|
2 | TEMPLATE = lib | |
|
3 | QT += core \ | |
|
4 | gui | |
|
5 | CONFIG += debug_and_release | |
|
6 | CONFIG(debug, debug|release):TARGET = QChartd | |
|
7 | ||
|
8 | SOURCES += \ | |
|
9 | xylinechart/qxychartseries.cpp \ | |
|
10 | xylinechart/xylinechartitem.cpp \ | |
|
11 | xylinechart/xygrid.cpp \ | |
|
12 | xylinechart/xyplotdomain.cpp \ | |
|
13 | qchart.cpp \ | |
|
14 | axis.cpp \ | |
|
15 | qchartwidget.cpp | |
|
16 | ||
|
17 | PRIVATE_HEADERS += \ | |
|
18 | xylinechart/xylinechartitem_p.h \ | |
|
19 | xylinechart/xyplotdomain_p.h \ | |
|
20 | xylinechart/xygrid_p.h \ | |
|
21 | axis_p.h | |
|
22 | ||
|
23 | PUBLIC_HEADERS += \ | |
|
24 | qchartseries.h \ | |
|
25 | qchart.h \ | |
|
26 | qchartwidget.h \ | |
|
27 |
qchart |
|
|
28 | xylinechart/qxychartseries.h | |
|
29 | ||
|
30 | HEADERS += $$PUBLIC_HEADERS | |
|
31 | HEADERS += $$PRIVATE_HEADERS | |
|
32 | ||
|
33 | INCLUDEPATH += xylinechart \ | |
|
34 | . | |
|
35 | ||
|
36 | OBJECTS_DIR = ../build/lib | |
|
37 | MOC_DIR = ../build/lib | |
|
38 | UI_DIR = ../build/lib | |
|
39 | RCC_DIR = ../build/lib | |
|
40 | DEFINES += QCHART_LIBRARY | |
|
41 | ||
|
42 |
public_headers.path = $$[QT_INSTALL_HEADERS]/QChart |
|
|
43 | public_headers.files = $$PUBLIC_HEADERS | |
|
44 | target.path = $$[QT_INSTALL_LIBS] | |
|
45 | INSTALLS += target \ | |
|
46 | public_headers | |
|
1 | TARGET = QtCommercialChart | |
|
2 | TEMPLATE = lib | |
|
3 | QT += core \ | |
|
4 | gui | |
|
5 | CONFIG += debug_and_release | |
|
6 | CONFIG(debug, debug|release):TARGET = QtCommercialChartd | |
|
7 | ||
|
8 | SOURCES += \ | |
|
9 | xylinechart/qxychartseries.cpp \ | |
|
10 | xylinechart/xylinechartitem.cpp \ | |
|
11 | xylinechart/xygrid.cpp \ | |
|
12 | xylinechart/xyplotdomain.cpp \ | |
|
13 | qchart.cpp \ | |
|
14 | axis.cpp \ | |
|
15 | qchartwidget.cpp | |
|
16 | ||
|
17 | PRIVATE_HEADERS += \ | |
|
18 | xylinechart/xylinechartitem_p.h \ | |
|
19 | xylinechart/xyplotdomain_p.h \ | |
|
20 | xylinechart/xygrid_p.h \ | |
|
21 | axis_p.h | |
|
22 | ||
|
23 | PUBLIC_HEADERS += \ | |
|
24 | qchartseries.h \ | |
|
25 | qchart.h \ | |
|
26 | qchartwidget.h \ | |
|
27 | qchartglobal.h \ | |
|
28 | xylinechart/qxychartseries.h | |
|
29 | ||
|
30 | HEADERS += $$PUBLIC_HEADERS | |
|
31 | HEADERS += $$PRIVATE_HEADERS | |
|
32 | ||
|
33 | INCLUDEPATH += xylinechart \ | |
|
34 | . | |
|
35 | ||
|
36 | OBJECTS_DIR = ../build/lib | |
|
37 | MOC_DIR = ../build/lib | |
|
38 | UI_DIR = ../build/lib | |
|
39 | RCC_DIR = ../build/lib | |
|
40 | DEFINES += QTCOMMERCIALCHART_LIBRARY | |
|
41 | ||
|
42 | public_headers.path = $$[QT_INSTALL_HEADERS]/QtCommercialChart | |
|
43 | public_headers.files = $$PUBLIC_HEADERS | |
|
44 | target.path = $$[QT_INSTALL_LIBS] | |
|
45 | INSTALLS += target \ | |
|
46 | public_headers | |
|
47 | ||
|
48 | ||
|
49 |
@@ -1,6 +1,6 | |||
|
1 | 1 | #include "qxychartseries.h" |
|
2 | 2 | |
|
3 | QCHART_BEGIN_NAMESPACE | |
|
3 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
4 | 4 | |
|
5 | 5 | QXYChartSeries::QXYChartSeries(QObject* parent):QChartSeries(parent), |
|
6 | 6 | m_color(Qt::black) |
@@ -65,4 +65,4 QDebug operator<< (QDebug debug, const QXYChartSeries series) | |||
|
65 | 65 | return debug.space(); |
|
66 | 66 | } |
|
67 | 67 | |
|
68 | QCHART_END_NAMESPACE | |
|
68 | QTCOMMERCIALCHART_END_NAMESPACE |
@@ -1,14 +1,14 | |||
|
1 | 1 | #ifndef QXYSERIES_H_ |
|
2 | 2 | #define QXYSERIES_H_ |
|
3 | 3 | |
|
4 |
#include "qchart |
|
|
4 | #include "qchartglobal.h" | |
|
5 | 5 | #include "qchartseries.h" |
|
6 | 6 | #include <QDebug> |
|
7 | 7 | #include <QColor> |
|
8 | 8 | |
|
9 | QCHART_BEGIN_NAMESPACE | |
|
9 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
10 | 10 | |
|
11 | class QCHART_EXPORT QXYChartSeries : public QChartSeries | |
|
11 | class QTCOMMERCIALCHART_EXPORT QXYChartSeries : public QChartSeries | |
|
12 | 12 | { |
|
13 | 13 | private: |
|
14 | 14 | QXYChartSeries(QObject* parent=0); |
@@ -17,7 +17,7 public: | |||
|
17 | 17 | |
|
18 | 18 | //implemented from QChartSeries |
|
19 | 19 | static QXYChartSeries* create(QObject* parent=0); |
|
20 |
virtual QChartSeriesType type() const { return QChartSeries:: |
|
|
20 | virtual QChartSeriesType type() const { return QChartSeries::SeriesTypeLine;} | |
|
21 | 21 | |
|
22 | 22 | void add(qreal x, qreal y); |
|
23 | 23 | void clear(); |
@@ -35,6 +35,6 private: | |||
|
35 | 35 | |
|
36 | 36 | }; |
|
37 | 37 | |
|
38 | QCHART_END_NAMESPACE | |
|
38 | QTCOMMERCIALCHART_END_NAMESPACE | |
|
39 | 39 | |
|
40 | 40 | #endif |
@@ -2,7 +2,7 | |||
|
2 | 2 | #include <QPainter> |
|
3 | 3 | #include <QDebug> |
|
4 | 4 | |
|
5 | QCHART_BEGIN_NAMESPACE | |
|
5 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
6 | 6 | |
|
7 | 7 | XYGrid::XYGrid(QGraphicsItem* parent):QGraphicsItem(parent) |
|
8 | 8 | { |
@@ -67,4 +67,4 void XYGrid::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,QWi | |||
|
67 | 67 | //painter->drawRect(m_rect.adjusted(0, 0, -1, -1)); |
|
68 | 68 | } |
|
69 | 69 | |
|
70 | QCHART_END_NAMESPACE | |
|
70 | QTCOMMERCIALCHART_END_NAMESPACE |
@@ -1,11 +1,11 | |||
|
1 | 1 | #ifndef XYGRID_H_ |
|
2 | 2 | #define XYGRID_H_ |
|
3 | 3 | |
|
4 |
#include <qchart |
|
|
4 | #include <qchartglobal.h> | |
|
5 | 5 | #include <xyplotdomain_p.h> |
|
6 | 6 | #include <QGraphicsItem> |
|
7 | 7 | |
|
8 | QCHART_BEGIN_NAMESPACE | |
|
8 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
9 | 9 | |
|
10 | 10 | class XYGrid : public QGraphicsItem |
|
11 | 11 | { |
@@ -26,6 +26,6 private: | |||
|
26 | 26 | XYPlotDomain m_xyPlotData; |
|
27 | 27 | }; |
|
28 | 28 | |
|
29 | QCHART_END_NAMESPACE | |
|
29 | QTCOMMERCIALCHART_END_NAMESPACE | |
|
30 | 30 | |
|
31 | 31 | #endif /* XYGRID_H_ */ |
@@ -6,7 +6,7 | |||
|
6 | 6 | #include <QStyleOptionGraphicsItem> |
|
7 | 7 | #include <QDebug> |
|
8 | 8 | |
|
9 | QCHART_BEGIN_NAMESPACE | |
|
9 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
10 | 10 | |
|
11 | 11 | XYLineChartItem::XYLineChartItem(QXYChartSeries* series,QGraphicsItem *parent):QGraphicsItem(parent), |
|
12 | 12 | m_series(series) |
@@ -53,4 +53,4 void XYLineChartItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *o | |||
|
53 | 53 | |
|
54 | 54 | } |
|
55 | 55 | |
|
56 | QCHART_END_NAMESPACE | |
|
56 | QTCOMMERCIALCHART_END_NAMESPACE |
@@ -1,11 +1,11 | |||
|
1 | 1 | #ifndef XYLINECHARTITEM_H |
|
2 | 2 | #define XYLINECHARTITEM_H |
|
3 | 3 | |
|
4 |
#include "qchart |
|
|
4 | #include "qchartglobal.h" | |
|
5 | 5 | #include "qchart.h" |
|
6 | 6 | #include "xyplotdomain_p.h" |
|
7 | 7 | |
|
8 | QCHART_BEGIN_NAMESPACE | |
|
8 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
9 | 9 | |
|
10 | 10 | class QXYChartSeries; |
|
11 | 11 | |
@@ -28,6 +28,6 private: | |||
|
28 | 28 | XYPlotDomain m_xyPlotData; |
|
29 | 29 | }; |
|
30 | 30 | |
|
31 | QCHART_END_NAMESPACE | |
|
31 | QTCOMMERCIALCHART_END_NAMESPACE | |
|
32 | 32 | |
|
33 | 33 | #endif |
@@ -1,6 +1,6 | |||
|
1 | 1 | #include "xyplotdomain_p.h" |
|
2 | 2 | |
|
3 | QCHART_BEGIN_NAMESPACE | |
|
3 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
4 | 4 | |
|
5 | 5 | XYPlotDomain::XYPlotDomain(): |
|
6 | 6 | m_ticksX(0), |
@@ -30,4 +30,4 qreal XYPlotDomain::spanY() const | |||
|
30 | 30 | return m_maxY - m_minY; |
|
31 | 31 | } |
|
32 | 32 | |
|
33 | QCHART_END_NAMESPACE | |
|
33 | QTCOMMERCIALCHART_END_NAMESPACE |
@@ -1,9 +1,9 | |||
|
1 | 1 | #ifndef PLOTDOMAIN_H_ |
|
2 | 2 | #define PLOTDOMAIN_H_ |
|
3 |
#include "qchart |
|
|
3 | #include "qchartglobal.h" | |
|
4 | 4 | #include <QRect> |
|
5 | 5 | |
|
6 | QCHART_BEGIN_NAMESPACE | |
|
6 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
|
7 | 7 | |
|
8 | 8 | class XYPlotDomain { |
|
9 | 9 | public: |
@@ -25,6 +25,6 public: | |||
|
25 | 25 | QRect m_viewportRect; |
|
26 | 26 | }; |
|
27 | 27 | |
|
28 | QCHART_END_NAMESPACE | |
|
28 | QTCOMMERCIALCHART_END_NAMESPACE | |
|
29 | 29 | |
|
30 | 30 | #endif /* PLOTTER_H_ */ |
@@ -6,7 +6,7 contains(QT_MAJOR_VERSION, 5) { | |||
|
6 | 6 | QT += widgets |
|
7 | 7 | } |
|
8 | 8 | |
|
9 |
CONFIG += chart |
|
|
9 | CONFIG += qtcommercialchart | |
|
10 | 10 | |
|
11 | 11 | OBJECTS_DIR = tmp |
|
12 | 12 | MOC_DIR = tmp |
@@ -13,15 +13,11 | |||
|
13 | 13 | #include <cmath> |
|
14 | 14 | #include <QDebug> |
|
15 | 15 | |
|
16 | QCHART_USE_NAMESPACE | |
|
16 | QTCOMMERCIALCHART_USE_NAMESPACE | |
|
17 | 17 | |
|
18 | 18 | MainWidget::MainWidget(QWidget *parent) : |
|
19 | 19 | QWidget(parent) |
|
20 | 20 | { |
|
21 | m_chartWidget = new QChartWidget(this); | |
|
22 | // m_chartWidget->resize(QSize(200,200)); | |
|
23 | // m_chartWidget->setColor(Qt::red); | |
|
24 | ||
|
25 | 21 | QPushButton *addSeriesButton = new QPushButton("Add series"); |
|
26 | 22 | connect(addSeriesButton, SIGNAL(clicked()), this, SLOT(addSeries())); |
|
27 | 23 | |
@@ -79,8 +75,11 MainWidget::MainWidget(QWidget *parent) : | |||
|
79 | 75 | grid->setRowStretch(8, 1); |
|
80 | 76 | |
|
81 | 77 | hbox->addLayout(grid); |
|
78 | ||
|
79 | m_chartWidget = new QChartWidget(this); | |
|
80 | //m_chartWidget->setColor(Qt::red); | |
|
82 | 81 | hbox->addWidget(m_chartWidget); |
|
83 | hbox->setStretch(1, 1); | |
|
82 | // hbox->setStretch(1, 1); | |
|
84 | 83 | |
|
85 | 84 | setLayout(hbox); |
|
86 | 85 | |
@@ -101,8 +100,17 void MainWidget::addSeries(QString series, QString data) | |||
|
101 | 100 | qDebug() << "addSeries: " << series << " data: " << data; |
|
102 | 101 | m_defaultSeries = series; |
|
103 | 102 | |
|
103 | QXYChartSeries* series0 = 0; | |
|
104 | ||
|
104 | 105 | // TODO: color of the series |
|
105 | QXYChartSeries* series0 = QXYChartSeries::create(); | |
|
106 | if (series == "Scatter") { | |
|
107 | series0 = QXYChartSeries::create(); | |
|
108 | } else if (series == "Line") { | |
|
109 | series0 = QXYChartSeries::create(); | |
|
110 | } else { | |
|
111 | // TODO | |
|
112 | series0 = QXYChartSeries::create(); | |
|
113 | } | |
|
106 | 114 | |
|
107 | 115 | if (data == "linear") { |
|
108 | 116 | for (int i = 0; i < 10; i++) |
@@ -124,13 +132,7 void MainWidget::addSeries(QString series, QString data) | |||
|
124 | 132 | // TODO: check if data has a valid file name |
|
125 | 133 | } |
|
126 | 134 | |
|
127 | if (series == "Scatter") { | |
|
128 | m_chartWidget->addSeries(series0); | |
|
129 | } else if (series == "Line") { | |
|
130 | m_chartWidget->addSeries(series0); | |
|
131 | } else { | |
|
132 | // TODO | |
|
133 | } | |
|
135 | m_chartWidget->addSeries(series0); | |
|
134 | 136 | } |
|
135 | 137 | |
|
136 | 138 | void MainWidget::chartTypeChanged(int itemIndex) |
@@ -1,14 +1,14 | |||
|
1 | 1 | #ifndef MAINWIDGET_H |
|
2 | 2 | #define MAINWIDGET_H |
|
3 | 3 | |
|
4 |
#include <qchart |
|
|
4 | #include <qchartglobal.h> | |
|
5 | 5 | #include <qchartwidget.h> |
|
6 | 6 | #include <QWidget> |
|
7 | 7 | |
|
8 | 8 | class QSpinBox; |
|
9 | 9 | class QCheckBox; |
|
10 | 10 | |
|
11 | QCHART_USE_NAMESPACE | |
|
11 | QTCOMMERCIALCHART_USE_NAMESPACE | |
|
12 | 12 | |
|
13 | 13 | class MainWidget : public QWidget |
|
14 | 14 | { |
|
1 | NO CONTENT: file was removed |
|
1 | NO CONTENT: file was removed |
General Comments 0
You need to be logged in to leave comments.
Login now