diff options
author | Topi Reinio <topi.reinio@theqtcompany.com> | 2016-01-12 13:37:42 +0100 |
---|---|---|
committer | Jake Petroules <jake.petroules@qt.io> | 2016-04-16 02:25:23 +0000 |
commit | 35e2f29cde8dc8280b5ce1986533fca63f902d5e (patch) | |
tree | 2d7cb2ebc2b1222be6de8efa9e17a309bde237fc /examples/qml/tutorials/extending-qml/chapter6-plugins/main.cpp | |
parent | 49ca8921ba026397c287da974ced7d890a5a28d3 (diff) | |
download | qtdeclarative-35e2f29cde8dc8280b5ce1986533fca63f902d5e.tar.gz |
QML extensions tutorial: Add import plugin to app. bundle on OS X
The application in chapter 6 of this tutorial failed to import
the custom extension plugin on OS X, as it could not see it's
import path outside the application bundle.
Change-Id: Icdca1f0553020e0460e4efabc5461a3447b32086
Task-number: QTBUG-47003
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Diffstat (limited to 'examples/qml/tutorials/extending-qml/chapter6-plugins/main.cpp')
-rw-r--r-- | examples/qml/tutorials/extending-qml/chapter6-plugins/main.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/examples/qml/tutorials/extending-qml/chapter6-plugins/main.cpp b/examples/qml/tutorials/extending-qml/chapter6-plugins/main.cpp index b20ae35f92..d165513861 100644 --- a/examples/qml/tutorials/extending-qml/chapter6-plugins/main.cpp +++ b/examples/qml/tutorials/extending-qml/chapter6-plugins/main.cpp @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2015 The Qt Company Ltd. +** Copyright (C) 2016 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the documentation of the Qt Toolkit. @@ -37,17 +37,21 @@ ** $QT_END_LICENSE$ ** ****************************************************************************/ -//![0] #include <QtQuick/QQuickView> #include <QGuiApplication> +#include <QQmlEngine> int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); +//![0] QQuickView view; +#ifdef Q_OS_OSX + view.engine()->addImportPath(app.applicationDirPath() + "/../PlugIns"); +#endif +//![0] view.setResizeMode(QQuickView::SizeRootObjectToView); view.setSource(QUrl("qrc:///app.qml")); view.show(); return app.exec(); } -//![0] |