##// END OF EJS Templates
QDateTimeAxis: qml on arm not registering the type anymore
Marek Rosa -
r1942:4c816e44c2e0
parent child
Show More
@@ -1,160 +1,165
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 <QtDeclarative/qdeclarativeextensionplugin.h>
21 #include <QtDeclarative/qdeclarativeextensionplugin.h>
22 #include <QtDeclarative/qdeclarative.h>
22 #include <QtDeclarative/qdeclarative.h>
23 #include "qchart.h"
23 #include "qchart.h"
24 #include "qabstractaxis.h"
24 #include "qabstractaxis.h"
25 #include "qvalueaxis.h"
25 #include "qvalueaxis.h"
26 #include "qdatetimeaxis.h"
27 #include "declarativecategoryaxis.h"
26 #include "declarativecategoryaxis.h"
28 #include "qbarcategoryaxis.h"
27 #include "qbarcategoryaxis.h"
29 #include "declarativechart.h"
28 #include "declarativechart.h"
30 #include "declarativexypoint.h"
29 #include "declarativexypoint.h"
31 #include "declarativelineseries.h"
30 #include "declarativelineseries.h"
32 #include "declarativesplineseries.h"
31 #include "declarativesplineseries.h"
33 #include "declarativeareaseries.h"
32 #include "declarativeareaseries.h"
34 #include "declarativescatterseries.h"
33 #include "declarativescatterseries.h"
35 #include "declarativebarseries.h"
34 #include "declarativebarseries.h"
36 #include "declarativepieseries.h"
35 #include "declarativepieseries.h"
37 #include "qvxymodelmapper.h"
36 #include "qvxymodelmapper.h"
38 #include "qhxymodelmapper.h"
37 #include "qhxymodelmapper.h"
39 #include "qhpiemodelmapper.h"
38 #include "qhpiemodelmapper.h"
40 #include "qvpiemodelmapper.h"
39 #include "qvpiemodelmapper.h"
41 #include "qhbarmodelmapper.h"
40 #include "qhbarmodelmapper.h"
42 #include "qvbarmodelmapper.h"
41 #include "qvbarmodelmapper.h"
43 #include "declarativemargins.h"
42 #include "declarativemargins.h"
44 #include <QAbstractItemModel>
43 #include <QAbstractItemModel>
45
44
45 #ifndef QT_ON_ARM
46 #include "qdatetimeaxis.h"
47 #endif
48
46 QTCOMMERCIALCHART_BEGIN_NAMESPACE
49 QTCOMMERCIALCHART_BEGIN_NAMESPACE
47
50
48 class ChartQmlPlugin : public QDeclarativeExtensionPlugin
51 class ChartQmlPlugin : public QDeclarativeExtensionPlugin
49 {
52 {
50 Q_OBJECT
53 Q_OBJECT
51 public:
54 public:
52 virtual void registerTypes(const char *uri)
55 virtual void registerTypes(const char *uri)
53 {
56 {
54 Q_ASSERT(QLatin1String(uri) == QLatin1String("QtCommercial.Chart"));
57 Q_ASSERT(QLatin1String(uri) == QLatin1String("QtCommercial.Chart"));
55
58
56 // QtCommercial.Chart 1.0
59 // QtCommercial.Chart 1.0
57 qmlRegisterType<DeclarativeChart>(uri, 1, 0, "ChartView");
60 qmlRegisterType<DeclarativeChart>(uri, 1, 0, "ChartView");
58 qmlRegisterType<DeclarativeXYPoint>(uri, 1, 0, "XYPoint");
61 qmlRegisterType<DeclarativeXYPoint>(uri, 1, 0, "XYPoint");
59 qmlRegisterType<DeclarativeScatterSeries>(uri, 1, 0, "ScatterSeries");
62 qmlRegisterType<DeclarativeScatterSeries>(uri, 1, 0, "ScatterSeries");
60 qmlRegisterType<DeclarativeLineSeries>(uri, 1, 0, "LineSeries");
63 qmlRegisterType<DeclarativeLineSeries>(uri, 1, 0, "LineSeries");
61 qmlRegisterType<DeclarativeSplineSeries>(uri, 1, 0, "SplineSeries");
64 qmlRegisterType<DeclarativeSplineSeries>(uri, 1, 0, "SplineSeries");
62 qmlRegisterType<DeclarativeAreaSeries>(uri, 1, 0, "AreaSeries");
65 qmlRegisterType<DeclarativeAreaSeries>(uri, 1, 0, "AreaSeries");
63 qmlRegisterType<DeclarativeBarSeries>(uri, 1, 0, "BarSeries");
66 qmlRegisterType<DeclarativeBarSeries>(uri, 1, 0, "BarSeries");
64 qmlRegisterType<DeclarativeStackedBarSeries>(uri, 1, 0, "StackedBarSeries");
67 qmlRegisterType<DeclarativeStackedBarSeries>(uri, 1, 0, "StackedBarSeries");
65 qmlRegisterType<DeclarativePercentBarSeries>(uri, 1, 0, "PercentBarSeries");
68 qmlRegisterType<DeclarativePercentBarSeries>(uri, 1, 0, "PercentBarSeries");
66 qmlRegisterType<DeclarativePieSeries>(uri, 1, 0, "PieSeries");
69 qmlRegisterType<DeclarativePieSeries>(uri, 1, 0, "PieSeries");
67 qmlRegisterType<QPieSlice>(uri, 1, 0, "PieSlice");
70 qmlRegisterType<QPieSlice>(uri, 1, 0, "PieSlice");
68 qmlRegisterType<DeclarativeBarSet>(uri, 1, 0, "BarSet");
71 qmlRegisterType<DeclarativeBarSet>(uri, 1, 0, "BarSet");
69 qmlRegisterType<QHXYModelMapper>(uri, 1, 0, "HXYModelMapper");
72 qmlRegisterType<QHXYModelMapper>(uri, 1, 0, "HXYModelMapper");
70 qmlRegisterType<QVXYModelMapper>(uri, 1, 0, "VXYModelMapper");
73 qmlRegisterType<QVXYModelMapper>(uri, 1, 0, "VXYModelMapper");
71 qmlRegisterType<QHPieModelMapper>(uri, 1, 0, "HPieModelMapper");
74 qmlRegisterType<QHPieModelMapper>(uri, 1, 0, "HPieModelMapper");
72 qmlRegisterType<QVPieModelMapper>(uri, 1, 0, "VPieModelMapper");
75 qmlRegisterType<QVPieModelMapper>(uri, 1, 0, "VPieModelMapper");
73 qmlRegisterType<QHBarModelMapper>(uri, 1, 0, "HBarModelMapper");
76 qmlRegisterType<QHBarModelMapper>(uri, 1, 0, "HBarModelMapper");
74 qmlRegisterType<QVBarModelMapper>(uri, 1, 0, "VBarModelMapper");
77 qmlRegisterType<QVBarModelMapper>(uri, 1, 0, "VBarModelMapper");
75 qmlRegisterType<QValueAxis>(uri, 1, 0, "ValuesAxis");
78 qmlRegisterType<QValueAxis>(uri, 1, 0, "ValuesAxis");
76 qmlRegisterType<QBarCategoryAxis>(uri, 1, 0, "BarCategoriesAxis");
79 qmlRegisterType<QBarCategoryAxis>(uri, 1, 0, "BarCategoriesAxis");
77 qmlRegisterUncreatableType<QLegend>(uri, 1, 0, "Legend",
80 qmlRegisterUncreatableType<QLegend>(uri, 1, 0, "Legend",
78 QLatin1String("Trying to create uncreatable: Legend."));
81 QLatin1String("Trying to create uncreatable: Legend."));
79 qmlRegisterUncreatableType<QXYSeries>(uri, 1, 0, "XYSeries",
82 qmlRegisterUncreatableType<QXYSeries>(uri, 1, 0, "XYSeries",
80 QLatin1String("Trying to create uncreatable: XYSeries."));
83 QLatin1String("Trying to create uncreatable: XYSeries."));
81 qmlRegisterUncreatableType<QAbstractItemModel>(uri, 1, 0, "AbstractItemModel",
84 qmlRegisterUncreatableType<QAbstractItemModel>(uri, 1, 0, "AbstractItemModel",
82 QLatin1String("Trying to create uncreatable: AbstractItemModel."));
85 QLatin1String("Trying to create uncreatable: AbstractItemModel."));
83 qmlRegisterUncreatableType<QXYModelMapper>(uri, 1, 0, "XYModelMapper",
86 qmlRegisterUncreatableType<QXYModelMapper>(uri, 1, 0, "XYModelMapper",
84 QLatin1String("Trying to create uncreatable: XYModelMapper."));
87 QLatin1String("Trying to create uncreatable: XYModelMapper."));
85 qmlRegisterUncreatableType<QPieModelMapper>(uri, 1, 0, "PieModelMapper",
88 qmlRegisterUncreatableType<QPieModelMapper>(uri, 1, 0, "PieModelMapper",
86 QLatin1String("Trying to create uncreatable: PieModelMapper."));
89 QLatin1String("Trying to create uncreatable: PieModelMapper."));
87 qmlRegisterUncreatableType<QBarModelMapper>(uri, 1, 0, "BarModelMapper",
90 qmlRegisterUncreatableType<QBarModelMapper>(uri, 1, 0, "BarModelMapper",
88 QLatin1String("Trying to create uncreatable: BarModelMapper."));
91 QLatin1String("Trying to create uncreatable: BarModelMapper."));
89 qmlRegisterUncreatableType<QAbstractSeries>(uri, 1, 0, "AbstractSeries",
92 qmlRegisterUncreatableType<QAbstractSeries>(uri, 1, 0, "AbstractSeries",
90 QLatin1String("Trying to create uncreatable: AbstractSeries."));
93 QLatin1String("Trying to create uncreatable: AbstractSeries."));
91 qmlRegisterUncreatableType<QAbstractBarSeries>(uri, 1, 0, "AbstractBarSeries",
94 qmlRegisterUncreatableType<QAbstractBarSeries>(uri, 1, 0, "AbstractBarSeries",
92 QLatin1String("Trying to create uncreatable: AbstractBarSeries."));
95 QLatin1String("Trying to create uncreatable: AbstractBarSeries."));
93 qmlRegisterUncreatableType<QAbstractAxis>(uri, 1, 0, "AbstractAxis",
96 qmlRegisterUncreatableType<QAbstractAxis>(uri, 1, 0, "AbstractAxis",
94 QLatin1String("Trying to create uncreatable: AbstractAxis. Use specific types of axis instead."));
97 QLatin1String("Trying to create uncreatable: AbstractAxis. Use specific types of axis instead."));
95 qmlRegisterUncreatableType<QBarSet>(uri, 1, 0, "BarSetBase",
98 qmlRegisterUncreatableType<QBarSet>(uri, 1, 0, "BarSetBase",
96 QLatin1String("Trying to create uncreatable: BarsetBase."));
99 QLatin1String("Trying to create uncreatable: BarsetBase."));
97 qmlRegisterUncreatableType<QPieSeries>(uri, 1, 0, "QPieSeries",
100 qmlRegisterUncreatableType<QPieSeries>(uri, 1, 0, "QPieSeries",
98 QLatin1String("Trying to create uncreatable: QPieSeries. Use PieSeries instead."));
101 QLatin1String("Trying to create uncreatable: QPieSeries. Use PieSeries instead."));
99
102
100 // QtCommercial.Chart 1.1
103 // QtCommercial.Chart 1.1
101 qmlRegisterType<DeclarativeChart, 1>(uri, 1, 1, "ChartView");
104 qmlRegisterType<DeclarativeChart, 1>(uri, 1, 1, "ChartView");
102 qmlRegisterType<DeclarativeXYPoint>(uri, 1, 1, "XYPoint");
105 qmlRegisterType<DeclarativeXYPoint>(uri, 1, 1, "XYPoint");
103 qmlRegisterType<DeclarativeScatterSeries, 1>(uri, 1, 1, "ScatterSeries");
106 qmlRegisterType<DeclarativeScatterSeries, 1>(uri, 1, 1, "ScatterSeries");
104 qmlRegisterType<DeclarativeLineSeries, 1>(uri, 1, 1, "LineSeries");
107 qmlRegisterType<DeclarativeLineSeries, 1>(uri, 1, 1, "LineSeries");
105 qmlRegisterType<DeclarativeSplineSeries, 1>(uri, 1, 1, "SplineSeries");
108 qmlRegisterType<DeclarativeSplineSeries, 1>(uri, 1, 1, "SplineSeries");
106 qmlRegisterType<DeclarativeAreaSeries, 1>(uri, 1, 1, "AreaSeries");
109 qmlRegisterType<DeclarativeAreaSeries, 1>(uri, 1, 1, "AreaSeries");
107 qmlRegisterType<DeclarativeBarSeries, 1>(uri, 1, 1, "BarSeries");
110 qmlRegisterType<DeclarativeBarSeries, 1>(uri, 1, 1, "BarSeries");
108 qmlRegisterType<DeclarativeStackedBarSeries, 1>(uri, 1, 1, "StackedBarSeries");
111 qmlRegisterType<DeclarativeStackedBarSeries, 1>(uri, 1, 1, "StackedBarSeries");
109 qmlRegisterType<DeclarativePercentBarSeries, 1>(uri, 1, 1, "PercentBarSeries");
112 qmlRegisterType<DeclarativePercentBarSeries, 1>(uri, 1, 1, "PercentBarSeries");
110 qmlRegisterType<DeclarativeHorizontalBarSeries, 1>(uri, 1, 1, "HorizontalBarSeries");
113 qmlRegisterType<DeclarativeHorizontalBarSeries, 1>(uri, 1, 1, "HorizontalBarSeries");
111 qmlRegisterType<DeclarativeHorizontalStackedBarSeries, 1>(uri, 1, 1, "HorizontalStackedBarSeries");
114 qmlRegisterType<DeclarativeHorizontalStackedBarSeries, 1>(uri, 1, 1, "HorizontalStackedBarSeries");
112 qmlRegisterType<DeclarativeHorizontalPercentBarSeries, 1>(uri, 1, 1, "HorizontalPercentBarSeries");
115 qmlRegisterType<DeclarativeHorizontalPercentBarSeries, 1>(uri, 1, 1, "HorizontalPercentBarSeries");
113 qmlRegisterType<DeclarativePieSeries>(uri, 1, 1, "PieSeries");
116 qmlRegisterType<DeclarativePieSeries>(uri, 1, 1, "PieSeries");
114 qmlRegisterType<QPieSlice>(uri, 1, 1, "PieSlice");
117 qmlRegisterType<QPieSlice>(uri, 1, 1, "PieSlice");
115 qmlRegisterType<DeclarativeBarSet>(uri, 1, 1, "BarSet");
118 qmlRegisterType<DeclarativeBarSet>(uri, 1, 1, "BarSet");
116 qmlRegisterType<QHXYModelMapper>(uri, 1, 1, "HXYModelMapper");
119 qmlRegisterType<QHXYModelMapper>(uri, 1, 1, "HXYModelMapper");
117 qmlRegisterType<QVXYModelMapper>(uri, 1, 1, "VXYModelMapper");
120 qmlRegisterType<QVXYModelMapper>(uri, 1, 1, "VXYModelMapper");
118 qmlRegisterType<QHPieModelMapper>(uri, 1, 1, "HPieModelMapper");
121 qmlRegisterType<QHPieModelMapper>(uri, 1, 1, "HPieModelMapper");
119 qmlRegisterType<QVPieModelMapper>(uri, 1, 1, "VPieModelMapper");
122 qmlRegisterType<QVPieModelMapper>(uri, 1, 1, "VPieModelMapper");
120 qmlRegisterType<QHBarModelMapper>(uri, 1, 1, "HBarModelMapper");
123 qmlRegisterType<QHBarModelMapper>(uri, 1, 1, "HBarModelMapper");
121 qmlRegisterType<QVBarModelMapper>(uri, 1, 1, "VBarModelMapper");
124 qmlRegisterType<QVBarModelMapper>(uri, 1, 1, "VBarModelMapper");
122 qmlRegisterType<QValueAxis>(uri, 1, 1, "ValueAxis");
125 qmlRegisterType<QValueAxis>(uri, 1, 1, "ValueAxis");
126 #ifndef QT_ON_ARM
123 qmlRegisterType<QDateTimeAxis>(uri, 1, 1, "DateTimeAxis");
127 qmlRegisterType<QDateTimeAxis>(uri, 1, 1, "DateTimeAxis");
128 #endif
124 qmlRegisterType<DeclarativeCategoryAxis>(uri, 1, 1, "CategoryAxis");
129 qmlRegisterType<DeclarativeCategoryAxis>(uri, 1, 1, "CategoryAxis");
125 qmlRegisterType<DeclarativeCategoryRange>(uri, 1, 1, "CategoryRange");
130 qmlRegisterType<DeclarativeCategoryRange>(uri, 1, 1, "CategoryRange");
126 qmlRegisterType<QBarCategoryAxis>(uri, 1, 1, "BarCategoryAxis");
131 qmlRegisterType<QBarCategoryAxis>(uri, 1, 1, "BarCategoryAxis");
127 qmlRegisterUncreatableType<QLegend>(uri, 1, 1, "Legend",
132 qmlRegisterUncreatableType<QLegend>(uri, 1, 1, "Legend",
128 QLatin1String("Trying to create uncreatable: Legend."));
133 QLatin1String("Trying to create uncreatable: Legend."));
129 qmlRegisterUncreatableType<QXYSeries>(uri, 1, 1, "XYSeries",
134 qmlRegisterUncreatableType<QXYSeries>(uri, 1, 1, "XYSeries",
130 QLatin1String("Trying to create uncreatable: XYSeries."));
135 QLatin1String("Trying to create uncreatable: XYSeries."));
131 qmlRegisterUncreatableType<QAbstractItemModel>(uri, 1, 1, "AbstractItemModel",
136 qmlRegisterUncreatableType<QAbstractItemModel>(uri, 1, 1, "AbstractItemModel",
132 QLatin1String("Trying to create uncreatable: AbstractItemModel."));
137 QLatin1String("Trying to create uncreatable: AbstractItemModel."));
133 qmlRegisterUncreatableType<QXYModelMapper>(uri, 1, 1, "XYModelMapper",
138 qmlRegisterUncreatableType<QXYModelMapper>(uri, 1, 1, "XYModelMapper",
134 QLatin1String("Trying to create uncreatable: XYModelMapper."));
139 QLatin1String("Trying to create uncreatable: XYModelMapper."));
135 qmlRegisterUncreatableType<QPieModelMapper>(uri, 1, 1, "PieModelMapper",
140 qmlRegisterUncreatableType<QPieModelMapper>(uri, 1, 1, "PieModelMapper",
136 QLatin1String("Trying to create uncreatable: PieModelMapper."));
141 QLatin1String("Trying to create uncreatable: PieModelMapper."));
137 qmlRegisterUncreatableType<QBarModelMapper>(uri, 1, 1, "BarModelMapper",
142 qmlRegisterUncreatableType<QBarModelMapper>(uri, 1, 1, "BarModelMapper",
138 QLatin1String("Trying to create uncreatable: BarModelMapper."));
143 QLatin1String("Trying to create uncreatable: BarModelMapper."));
139 qmlRegisterUncreatableType<QAbstractSeries>(uri, 1, 1, "AbstractSeries",
144 qmlRegisterUncreatableType<QAbstractSeries>(uri, 1, 1, "AbstractSeries",
140 QLatin1String("Trying to create uncreatable: AbstractSeries."));
145 QLatin1String("Trying to create uncreatable: AbstractSeries."));
141 qmlRegisterUncreatableType<QAbstractBarSeries>(uri, 1, 1, "AbstractBarSeries",
146 qmlRegisterUncreatableType<QAbstractBarSeries>(uri, 1, 1, "AbstractBarSeries",
142 QLatin1String("Trying to create uncreatable: AbstractBarSeries."));
147 QLatin1String("Trying to create uncreatable: AbstractBarSeries."));
143 qmlRegisterUncreatableType<QAbstractAxis>(uri, 1, 1, "AbstractAxis",
148 qmlRegisterUncreatableType<QAbstractAxis>(uri, 1, 1, "AbstractAxis",
144 QLatin1String("Trying to create uncreatable: AbstractAxis. Use specific types of axis instead."));
149 QLatin1String("Trying to create uncreatable: AbstractAxis. Use specific types of axis instead."));
145 qmlRegisterUncreatableType<QBarSet>(uri, 1, 1, "BarSetBase",
150 qmlRegisterUncreatableType<QBarSet>(uri, 1, 1, "BarSetBase",
146 QLatin1String("Trying to create uncreatable: BarsetBase."));
151 QLatin1String("Trying to create uncreatable: BarsetBase."));
147 qmlRegisterUncreatableType<QPieSeries>(uri, 1, 1, "QPieSeries",
152 qmlRegisterUncreatableType<QPieSeries>(uri, 1, 1, "QPieSeries",
148 QLatin1String("Trying to create uncreatable: QPieSeries. Use PieSeries instead."));
153 QLatin1String("Trying to create uncreatable: QPieSeries. Use PieSeries instead."));
149 qmlRegisterUncreatableType<DeclarativeMargins>(uri, 1, 1, "Margins",
154 qmlRegisterUncreatableType<DeclarativeMargins>(uri, 1, 1, "Margins",
150 QLatin1String("Trying to create uncreatable: Margins."));
155 QLatin1String("Trying to create uncreatable: Margins."));
151 }
156 }
152 };
157 };
153
158
154 #include "plugin.moc"
159 #include "plugin.moc"
155
160
156 QTCOMMERCIALCHART_END_NAMESPACE
161 QTCOMMERCIALCHART_END_NAMESPACE
157
162
158 QTCOMMERCIALCHART_USE_NAMESPACE
163 QTCOMMERCIALCHART_USE_NAMESPACE
159
164
160 Q_EXPORT_PLUGIN2(qtcommercialchartqml, QT_PREPEND_NAMESPACE(ChartQmlPlugin))
165 Q_EXPORT_PLUGIN2(qtcommercialchartqml, QT_PREPEND_NAMESPACE(ChartQmlPlugin))
General Comments 0
You need to be logged in to leave comments. Login now