##// END OF EJS Templates
Clear chart image to transparent when necessary....
Clear chart image to transparent when necessary. If there is any transparency in the background, image clear should be done every time chart is rendered to avoid artifacts from previous render. Background shape change also triggers the clear, but that is needed only once. Change-Id: If0a762d2e2e01cf3a94a5d2f6845613deb619bdd Reviewed-by: Titta Heikkala <titta.heikkala@theqtcompany.com>

File last commit:

r2845:ae12522d475c
r2850:57e4c71e5532
Show More
main.cpp
50 lines | 1.8 KiB | text/x-c | CppLexer
Titta Heikkala
Updated license headers...
r2845 /******************************************************************************
Miikka Heikkinen
Generate charts plugin for QtQuick2 as well as QtQuick1...
r2488 **
Titta Heikkala
Updated license headers...
r2845 ** Copyright (C) 2015 The Qt Company Ltd.
** Contact: http://www.qt.io/licensing/
Miikka Heikkinen
Generate charts plugin for QtQuick2 as well as QtQuick1...
r2488 **
Titta Heikkala
Updated license headers...
r2740 ** This file is part of the Qt Charts module.
Miikka Heikkinen
Generate charts plugin for QtQuick2 as well as QtQuick1...
r2488 **
Titta Heikkala
Updated license headers...
r2845 ** $QT_BEGIN_LICENSE:COMM$
Miikka Heikkinen
Generate charts plugin for QtQuick2 as well as QtQuick1...
r2488 **
Titta Heikkala
Updated license headers...
r2845 ** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see http://www.qt.io/terms-conditions. For further
** information use the contact form at http://www.qt.io/contact-us.
Miikka Heikkinen
Generate charts plugin for QtQuick2 as well as QtQuick1...
r2488 **
Titta Heikkala
Updated license headers...
r2845 ** $QT_END_LICENSE$
**
******************************************************************************/
Miikka Heikkinen
Generate charts plugin for QtQuick2 as well as QtQuick1...
r2488
#include <QtWidgets/QApplication>
Titta Heikkala
Qt Charts project file structure change...
r2712 #include <QtQuick/QQuickView>
#include <QtCore/QDir>
Heikkinen Miikka
Fix qml application deployment for android...
r2523 #include <QtQml/QQmlEngine>
Miikka Heikkinen
Generate charts plugin for QtQuick2 as well as QtQuick1...
r2488
int main(int argc, char *argv[])
{
Titta Heikkala
Qt Charts project file structure change...
r2712 // Qt Charts uses Qt Graphics View Framework for drawing, therefore QApplication must be used.
Miikka Heikkinen
Generate charts plugin for QtQuick2 as well as QtQuick1...
r2488 QApplication app(argc, argv);
Titta Heikkala
Qt Charts project file structure change...
r2712 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"));
Heikkinen Miikka
Fix qml application deployment for android...
r2523 #else
Titta Heikkala
Qt Charts project file structure change...
r2712 QString extraImportPath(QStringLiteral("%1/../../../%2"));
Heikkinen Miikka
Fix qml application deployment for android...
r2523 #endif
Titta Heikkala
Qt Charts project file structure change...
r2712 viewer.engine()->addImportPath(extraImportPath.arg(QGuiApplication::applicationDirPath(),
QString::fromLatin1("qml")));
QObject::connect(viewer.engine(), &QQmlEngine::quit, &viewer, &QWindow::close);
Miikka Heikkinen
Generate charts plugin for QtQuick2 as well as QtQuick1...
r2488
Titta Heikkala
Qt Charts project file structure change...
r2712 viewer.setTitle(QStringLiteral("QML F1 Legends"));
viewer.setSource(QUrl("qrc:/qml/qmlf1legends/main.qml"));
viewer.setResizeMode(QQuickView::SizeRootObjectToView);
viewer.show();
Miikka Heikkinen
Generate charts plugin for QtQuick2 as well as QtQuick1...
r2488
return app.exec();
}