summaryrefslogtreecommitdiffstats
path: root/tests/qmlchartaxis
diff options
context:
space:
mode:
Diffstat (limited to 'tests/qmlchartaxis')
-rw-r--r--tests/qmlchartaxis/main.cpp34
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/Button.qml2
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/ChartAxes.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/ChartAxesRevert.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/ConfiguringDynamically.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/CreatingDynamically.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/DefaultAndUserDefined.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/DefaultAxes.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/DefaultAxesRevert.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/Legacy.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/SeriesSpecificDynamic.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/SwitchingDynamically.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/UserDefined.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/UserDefinedRevert.qml4
-rw-r--r--tests/qmlchartaxis/qml/qmlchartaxis/main.qml6
-rw-r--r--tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.cpp177
-rw-r--r--tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.h46
-rw-r--r--tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.pri13
-rw-r--r--tests/qmlchartaxis/qmlchartaxis.pro1
19 files changed, 48 insertions, 279 deletions
diff --git a/tests/qmlchartaxis/main.cpp b/tests/qmlchartaxis/main.cpp
index 01aad92d..fb4d56f8 100644
--- a/tests/qmlchartaxis/main.cpp
+++ b/tests/qmlchartaxis/main.cpp
@@ -19,24 +19,30 @@
****************************************************************************/
#include <QApplication>
-#include <QDeclarativeEngine>
-#include <QDir>
-#include "qmlapplicationviewer.h"
+#include <QtCore/QDir>
+#include <QtQuick/QQuickView>
+#include <QtQml/QQmlEngine>
-Q_DECL_EXPORT int main(int argc, char *argv[])
+int main(int argc, char *argv[])
{
- QScopedPointer<QApplication> app(createApplication(argc, argv));
- QScopedPointer<QmlApplicationViewer> viewer(QmlApplicationViewer::create());
-#ifdef Q_OS_ANDROID
- viewer->addImportPath(QString::fromLatin1("assets:/imports"));
- viewer->engine()->addPluginPath(QString::fromLatin1("%1/../%2").arg(QDir::homePath(), QString::fromLatin1("lib")));
+ // Qt Charts uses Qt Graphics View Framework for drawing, therefore QApplication must be used.
+ QApplication app(argc, argv);
+
+ QQuickView viewer;
+
+ // The following are needed to make examples run without having to install the module
+ // in desktop environments.
+#ifdef Q_OS_WIN
+ QString extraImportPath(QStringLiteral("%1/../../../../%2"));
#else
- viewer->addImportPath(QString::fromLatin1("%1/%2").arg(QCoreApplication::applicationDirPath(), QString::fromLatin1("imports")));
+ QString extraImportPath(QStringLiteral("%1/../../../%2"));
#endif
+ viewer.engine()->addImportPath(extraImportPath.arg(QGuiApplication::applicationDirPath(),
+ QString::fromLatin1("qml")));
+ QObject::connect(viewer.engine(), &QQmlEngine::quit, &viewer, &QWindow::close);
- // // viewer->setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
- viewer->setSource(QUrl("qrc:/qml/qmlchartaxis/main.qml"));
- viewer->showExpanded();
+ viewer.setSource(QUrl("qrc:/qml/qmlchartaxis/main.qml"));
+ viewer.show();
- return app->exec();
+ return app.exec();
}
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/Button.qml b/tests/qmlchartaxis/qml/qmlchartaxis/Button.qml
index 0c8b2017..61df081d 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/Button.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/Button.qml
@@ -18,7 +18,7 @@
**
****************************************************************************/
-import QtQuick 1.0
+import QtQuick 2.0
Rectangle {
id: button
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/ChartAxes.qml b/tests/qmlchartaxis/qml/qmlchartaxis/ChartAxes.qml
index 9ca03542..69250a39 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/ChartAxes.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/ChartAxes.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
id: chartView
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/ChartAxesRevert.qml b/tests/qmlchartaxis/qml/qmlchartaxis/ChartAxesRevert.qml
index d33232fe..524e3314 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/ChartAxesRevert.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/ChartAxesRevert.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
id: chartView
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/ConfiguringDynamically.qml b/tests/qmlchartaxis/qml/qmlchartaxis/ConfiguringDynamically.qml
index 92b0fd19..9e24b47b 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/ConfiguringDynamically.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/ConfiguringDynamically.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
title: "configuring dynamically"
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/CreatingDynamically.qml b/tests/qmlchartaxis/qml/qmlchartaxis/CreatingDynamically.qml
index 430862f1..209ef372 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/CreatingDynamically.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/CreatingDynamically.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
id: chartView
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAndUserDefined.qml b/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAndUserDefined.qml
index aee18c00..2cab44fd 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAndUserDefined.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAndUserDefined.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
title: "default + user defined"
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAxes.qml b/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAxes.qml
index 06ba224a..f06dd7cf 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAxes.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAxes.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
id: chartView
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAxesRevert.qml b/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAxesRevert.qml
index 273db92e..67685082 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAxesRevert.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/DefaultAxesRevert.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
id: chartView
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/Legacy.qml b/tests/qmlchartaxis/qml/qmlchartaxis/Legacy.qml
index 74e62f2d..caafabb7 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/Legacy.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/Legacy.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
id: chartView
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/SeriesSpecificDynamic.qml b/tests/qmlchartaxis/qml/qmlchartaxis/SeriesSpecificDynamic.qml
index 91d562e0..c9ac5d92 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/SeriesSpecificDynamic.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/SeriesSpecificDynamic.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
title: "series specific dynamic axes"
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/SwitchingDynamically.qml b/tests/qmlchartaxis/qml/qmlchartaxis/SwitchingDynamically.qml
index ef08fe51..db11c9ee 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/SwitchingDynamically.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/SwitchingDynamically.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
id: chartView
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/UserDefined.qml b/tests/qmlchartaxis/qml/qmlchartaxis/UserDefined.qml
index 1e42017f..f87c18cb 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/UserDefined.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/UserDefined.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
title: "user defined"
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/UserDefinedRevert.qml b/tests/qmlchartaxis/qml/qmlchartaxis/UserDefinedRevert.qml
index d1b3fce1..ea625c22 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/UserDefinedRevert.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/UserDefinedRevert.qml
@@ -18,8 +18,8 @@
**
****************************************************************************/
-import QtQuick 1.0
-import QtCommercial.Chart 1.1
+import QtQuick 2.0
+import QtCharts 2.0
ChartView {
title: "user defined reverted"
diff --git a/tests/qmlchartaxis/qml/qmlchartaxis/main.qml b/tests/qmlchartaxis/qml/qmlchartaxis/main.qml
index fa718a46..f973bf7a 100644
--- a/tests/qmlchartaxis/qml/qmlchartaxis/main.qml
+++ b/tests/qmlchartaxis/qml/qmlchartaxis/main.qml
@@ -18,12 +18,12 @@
**
****************************************************************************/
-import QtQuick 1.0
+import QtQuick 2.0
Rectangle {
id: main
- width: 400
- height: 300
+ width: 500
+ height: 400
property string viewName: "DefaultAxes"
Row {
diff --git a/tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.cpp b/tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.cpp
deleted file mode 100644
index cb227056..00000000
--- a/tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.cpp
+++ /dev/null
@@ -1,177 +0,0 @@
-// checksum 0xaa72 version 0x90018
-/*
- This file was generated by the Qt Quick Application wizard of Qt Creator.
- QmlApplicationViewer is a convenience class containing mobile device specific
- code such as screen orientation handling. Also QML paths and debugging are
- handled here.
- It is recommended not to modify this file, since newer versions of Qt Creator
- may offer an updated version of it.
-*/
-
-#include "qmlapplicationviewer.h"
-
-#include <QDir>
-#include <QFileInfo>
-#include <QApplication>
-#include <QDeclarativeComponent>
-#include <QDeclarativeEngine>
-#include <QDeclarativeContext>
-
-#include <qplatformdefs.h> // MEEGO_EDITION_HARMATTAN
-
-#ifdef HARMATTAN_BOOSTER
-#include <MDeclarativeCache>
-#endif
-
-#if defined(QMLJSDEBUGGER) && QT_VERSION < 0x040800
-
-#include <qt_private/qdeclarativedebughelper_p.h>
-
-#if !defined(NO_JSDEBUGGER)
-#include <jsdebuggeragent.h>
-#endif
-#if !defined(NO_QMLOBSERVER)
-#include <qdeclarativeviewobserver.h>
-#endif
-
-// Enable debugging before any QDeclarativeEngine is created
-struct QmlJsDebuggingEnabler
-{
- QmlJsDebuggingEnabler()
- {
- QDeclarativeDebugHelper::enableDebugging();
- }
-};
-
-// Execute code in constructor before first QDeclarativeEngine is instantiated
-static QmlJsDebuggingEnabler enableDebuggingHelper;
-
-#endif // QMLJSDEBUGGER
-
-class QmlApplicationViewerPrivate
-{
- QString mainQmlFile;
- friend class QmlApplicationViewer;
- static QString adjustPath(const QString &path);
-};
-
-QString QmlApplicationViewerPrivate::adjustPath(const QString &path)
-{
-#ifdef Q_OS_MAC
- if (!QDir::isAbsolutePath(path))
- return QString::fromLatin1("%1/../Resources/%2")
- .arg(QCoreApplication::applicationDirPath(), path);
-#elif defined(Q_OS_BLACKBERRY)
- if (!QDir::isAbsolutePath(path))
- return QString::fromLatin1("app/native/%1").arg(path);
-#elif !defined(Q_OS_ANDROID)
- QString pathInInstallDir =
- QString::fromLatin1("%1/../%2").arg(QCoreApplication::applicationDirPath(), path);
- if (QFileInfo(pathInInstallDir).exists())
- return pathInInstallDir;
- pathInInstallDir =
- QString::fromLatin1("%1/%2").arg(QCoreApplication::applicationDirPath(), path);
- if (QFileInfo(pathInInstallDir).exists())
- return pathInInstallDir;
-#endif
- return path;
-}
-
-QmlApplicationViewer::QmlApplicationViewer(QWidget *parent)
- : QDeclarativeView(parent)
- , d(new QmlApplicationViewerPrivate())
-{
- connect(engine(), SIGNAL(quit()), SLOT(close()));
- setResizeMode(QDeclarativeView::SizeRootObjectToView);
-
- // Qt versions prior to 4.8.0 don't have QML/JS debugging services built in
-#if defined(QMLJSDEBUGGER) && QT_VERSION < 0x040800
-#if !defined(NO_JSDEBUGGER)
- new QmlJSDebugger::JSDebuggerAgent(engine());
-#endif
-#if !defined(NO_QMLOBSERVER)
- new QmlJSDebugger::QDeclarativeViewObserver(this, this);
-#endif
-#endif
-}
-
-QmlApplicationViewer::~QmlApplicationViewer()
-{
- delete d;
-}
-
-QmlApplicationViewer *QmlApplicationViewer::create()
-{
- return new QmlApplicationViewer();
-}
-
-void QmlApplicationViewer::setMainQmlFile(const QString &file)
-{
- d->mainQmlFile = QmlApplicationViewerPrivate::adjustPath(file);
-#ifdef Q_OS_ANDROID
- setSource(QUrl(QLatin1String("assets:/")+d->mainQmlFile));
-#else
- setSource(QUrl::fromLocalFile(d->mainQmlFile));
-#endif
-}
-
-void QmlApplicationViewer::addImportPath(const QString &path)
-{
- engine()->addImportPath(QmlApplicationViewerPrivate::adjustPath(path));
-}
-
-void QmlApplicationViewer::setOrientation(ScreenOrientation orientation)
-{
-#if QT_VERSION < 0x050000
- Qt::WidgetAttribute attribute;
- switch (orientation) {
-#if QT_VERSION < 0x040702
- // Qt < 4.7.2 does not yet have the Qt::WA_*Orientation attributes
- case ScreenOrientationLockPortrait:
- attribute = static_cast<Qt::WidgetAttribute>(128);
- break;
- case ScreenOrientationLockLandscape:
- attribute = static_cast<Qt::WidgetAttribute>(129);
- break;
- default:
- case ScreenOrientationAuto:
- attribute = static_cast<Qt::WidgetAttribute>(130);
- break;
-#else // QT_VERSION < 0x040702
- case ScreenOrientationLockPortrait:
- attribute = Qt::WA_LockPortraitOrientation;
- break;
- case ScreenOrientationLockLandscape:
- attribute = Qt::WA_LockLandscapeOrientation;
- break;
- default:
- case ScreenOrientationAuto:
- attribute = Qt::WA_AutoOrientation;
- break;
-#endif // QT_VERSION < 0x040702
- };
- setAttribute(attribute, true);
-#else // QT_VERSION < 0x050000
- Q_UNUSED(orientation)
-#endif // QT_VERSION < 0x050000
-}
-
-void QmlApplicationViewer::showExpanded()
-{
-#if defined(MEEGO_EDITION_HARMATTAN) || defined(Q_WS_SIMULATOR)
- showFullScreen();
-#elif defined(Q_WS_MAEMO_5) || defined(Q_OS_QNX)
- showMaximized();
-#else
- show();
-#endif
-}
-
-QApplication *createApplication(int &argc, char **argv)
-{
-#ifdef HARMATTAN_BOOSTER
- return MDeclarativeCache::qApplication(argc, argv);
-#else
- return new QApplication(argc, argv);
-#endif
-}
diff --git a/tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.h b/tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.h
deleted file mode 100644
index adcb232f..00000000
--- a/tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.h
+++ /dev/null
@@ -1,46 +0,0 @@
-// checksum 0xc67a version 0x90018
-/*
- This file was generated by the Qt Quick Application wizard of Qt Creator.
- QmlApplicationViewer is a convenience class containing mobile device specific
- code such as screen orientation handling. Also QML paths and debugging are
- handled here.
- It is recommended not to modify this file, since newer versions of Qt Creator
- may offer an updated version of it.
-*/
-
-#ifndef QMLAPPLICATIONVIEWER_H
-#define QMLAPPLICATIONVIEWER_H
-
-#include <QDeclarativeView>
-
-class QmlApplicationViewer : public QDeclarativeView
-{
- Q_OBJECT
-
-public:
- enum ScreenOrientation {
- ScreenOrientationLockPortrait,
- ScreenOrientationLockLandscape,
- ScreenOrientationAuto
- };
-
- explicit QmlApplicationViewer(QWidget *parent = 0);
- virtual ~QmlApplicationViewer();
-
- static QmlApplicationViewer *create();
-
- void setMainQmlFile(const QString &file);
- void addImportPath(const QString &path);
-
- // Note that this will only have an effect on Fremantle.
- void setOrientation(ScreenOrientation orientation);
-
- void showExpanded();
-
-private:
- class QmlApplicationViewerPrivate *d;
-};
-
-QApplication *createApplication(int &argc, char **argv);
-
-#endif // QMLAPPLICATIONVIEWER_H
diff --git a/tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.pri b/tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.pri
deleted file mode 100644
index 567c6dc6..00000000
--- a/tests/qmlchartaxis/qmlapplicationviewer/qmlapplicationviewer.pri
+++ /dev/null
@@ -1,13 +0,0 @@
-QT += declarative
-
-SOURCES += $$PWD/qmlapplicationviewer.cpp
-HEADERS += $$PWD/qmlapplicationviewer.h
-INCLUDEPATH += $$PWD
-
-# Include JS debugger library if QMLJSDEBUGGER_PATH is set
-!isEmpty(QMLJSDEBUGGER_PATH) {
- include($$QMLJSDEBUGGER_PATH/qmljsdebugger-lib.pri)
-} else {
- DEFINES -= QMLJSDEBUGGER
-}
-
diff --git a/tests/qmlchartaxis/qmlchartaxis.pro b/tests/qmlchartaxis/qmlchartaxis.pro
index 73a305c9..0abc1d4a 100644
--- a/tests/qmlchartaxis/qmlchartaxis.pro
+++ b/tests/qmlchartaxis/qmlchartaxis.pro
@@ -6,4 +6,3 @@ RESOURCES += resources.qrc
SOURCES += main.cpp
OTHER_FILES += qml/qmlchartaxis/*
-include(qmlapplicationviewer/qmlapplicationviewer.pri)