@@ -6,11 +6,6 QT += declarative | |||||
6 | } |
|
6 | } | |
7 | INCLUDEPATH += $$CHART_BUILD_PRIVATE_HEADER_DIR |
|
7 | INCLUDEPATH += $$CHART_BUILD_PRIVATE_HEADER_DIR | |
8 |
|
8 | |||
9 | contains(QT_MAJOR_VERSION, 5) { |
|
|||
10 | # TODO: QtQuick2 not supported by the implementation currently |
|
|||
11 | DEFINES += QTQUICK2 |
|
|||
12 | } |
|
|||
13 |
|
||||
14 | CONFIG(debug, debug|release) { |
|
9 | CONFIG(debug, debug|release) { | |
15 | mac: TARGET = $$join(TARGET,,,_debug) |
|
10 | mac: TARGET = $$join(TARGET,,,_debug) | |
16 | win32: TARGET = $$join(TARGET,,,d) |
|
11 | win32: TARGET = $$join(TARGET,,,d) |
@@ -28,8 +28,6 | |||||
28 | QTCOMMERCIALCHART_BEGIN_NAMESPACE |
|
28 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
29 |
|
29 | |||
30 | class DeclarativeChart : public QDeclarativeItem |
|
30 | class DeclarativeChart : public QDeclarativeItem | |
31 | // TODO: for QTQUICK2: extend QQuickPainterItem instead |
|
|||
32 | //class DeclarativeChart : public QQuickPaintedItem, public Chart |
|
|||
33 | { |
|
31 | { | |
34 | Q_OBJECT |
|
32 | Q_OBJECT | |
35 | Q_PROPERTY(Theme theme READ theme WRITE setTheme) |
|
33 | Q_PROPERTY(Theme theme READ theme WRITE setTheme) |
@@ -83,7 +83,6 QPieSlice* DeclarativePieSeries::find(QString label) | |||||
83 |
|
83 | |||
84 | QPieSlice* DeclarativePieSeries::append(QString label, qreal value) |
|
84 | QPieSlice* DeclarativePieSeries::append(QString label, qreal value) | |
85 | { |
|
85 | { | |
86 | // TODO: parameter order is wrong, switch it: |
|
|||
87 | QPieSlice *slice = new QPieSlice(this); |
|
86 | QPieSlice *slice = new QPieSlice(this); | |
88 | slice->setLabel(label); |
|
87 | slice->setLabel(label); | |
89 | slice->setValue(value); |
|
88 | slice->setValue(value); |
@@ -30,9 +30,8 QTCOMMERCIALCHART_BEGIN_NAMESPACE | |||||
30 | class DeclarativeXYPoint : public QObject, public QPointF |
|
30 | class DeclarativeXYPoint : public QObject, public QPointF | |
31 | { |
|
31 | { | |
32 | Q_OBJECT |
|
32 | Q_OBJECT | |
33 | // TODO: make the setters change the value, if parented by a series |
|
33 | Q_PROPERTY(qreal x READ x WRITE setX) | |
34 |
Q_PROPERTY(qreal |
|
34 | Q_PROPERTY(qreal y READ y WRITE setY) | |
35 | Q_PROPERTY(qreal y READ y WRITE setY /*NOTIFY dataYChanged*/) |
|
|||
36 |
|
35 | |||
37 | public: |
|
36 | public: | |
38 | explicit DeclarativeXYPoint(QObject *parent = 0); |
|
37 | explicit DeclarativeXYPoint(QObject *parent = 0); |
@@ -45,11 +45,8 public: | |||||
45 | ChartThemeSystem() : ChartTheme(QChart::ChartThemeLight /*QChart::ChartThemeSystem*/) |
|
45 | ChartThemeSystem() : ChartTheme(QChart::ChartThemeLight /*QChart::ChartThemeSystem*/) | |
46 | { |
|
46 | { | |
47 | #ifdef Q_OS_WIN |
|
47 | #ifdef Q_OS_WIN | |
48 |
// |
|
48 | // We could also use theme specific window frame color as a series base color (it would give more | |
49 | // variation to the base colors in addition to the blue and black used now) |
|
49 | // variation to the base colors in addition to the blue and black used now) | |
50 | // TODO: COLOR_WINDOWTEXT for text color? |
|
|||
51 | // TODO: COLOR_INFOTEXT for tooltip text color? |
|
|||
52 | // TODO: COLOR_INFOBK for tooltip background color? |
|
|||
53 |
|
50 | |||
54 | // First series base color from COLOR_HIGHLIGHT |
|
51 | // First series base color from COLOR_HIGHLIGHT | |
55 | DWORD colorHighlight; |
|
52 | DWORD colorHighlight; | |
@@ -104,7 +101,7 public: | |||||
104 | m_backgroundShades = BackgroundShadesNone; |
|
101 | m_backgroundShades = BackgroundShadesNone; | |
105 |
|
102 | |||
106 | #elif defined(Q_OS_LINUX) |
|
103 | #elif defined(Q_OS_LINUX) | |
107 | // TODO: replace this dummy theme with linux specific theme |
|
104 | // Using a hard coded theme for Linux system theme | |
108 | m_seriesColors << QRgb(0x60a6e6); |
|
105 | m_seriesColors << QRgb(0x60a6e6); | |
109 | m_seriesColors << QRgb(0x92ca66); |
|
106 | m_seriesColors << QRgb(0x92ca66); | |
110 | m_seriesColors << QRgb(0xeba85f); |
|
107 | m_seriesColors << QRgb(0xeba85f); | |
@@ -127,7 +124,7 public: | |||||
127 | m_backgroundShades = BackgroundShadesNone; |
|
124 | m_backgroundShades = BackgroundShadesNone; | |
128 |
|
125 | |||
129 | #elif defined(Q_OS_MAC) |
|
126 | #elif defined(Q_OS_MAC) | |
130 | // TODO: replace this dummy theme with OSX specific theme |
|
127 | // Using a hard coded theme for OSX system theme; the colors match the OSX 10.7 colors | |
131 | m_seriesColors << QRgb(0x60a6e6); |
|
128 | m_seriesColors << QRgb(0x60a6e6); | |
132 | m_seriesColors << QRgb(0x92ca66); |
|
129 | m_seriesColors << QRgb(0x92ca66); | |
133 | m_seriesColors << QRgb(0xeba85f); |
|
130 | m_seriesColors << QRgb(0xeba85f); | |
@@ -150,7 +147,7 public: | |||||
150 | m_backgroundShades = BackgroundShadesNone; |
|
147 | m_backgroundShades = BackgroundShadesNone; | |
151 |
|
148 | |||
152 | #else |
|
149 | #else | |
153 | // TODO: replace this dummy theme with generic (not OS specific) theme |
|
150 | // Hard coded theme | |
154 | m_seriesColors << QRgb(0x60a6e6); |
|
151 | m_seriesColors << QRgb(0x60a6e6); | |
155 | m_seriesColors << QRgb(0x92ca66); |
|
152 | m_seriesColors << QRgb(0x92ca66); | |
156 | m_seriesColors << QRgb(0xeba85f); |
|
153 | m_seriesColors << QRgb(0xeba85f); |
General Comments 0
You need to be logged in to leave comments.
Login now