From 965ce16cdc445c4a7379b772cd425fea0e5e5c34 Mon Sep 17 00:00:00 2001 From: probonopd Date: Mon, 20 Feb 2017 19:09:45 +0100 Subject: [PATCH] Add files via upload --- .../QWebEngineApplication.desktop | 6 ++ .../QtWebEngineApplication.pro | 10 ++++ tests/QtWebEngineApplication/main.cpp | 56 ++++++++++++++++++ tests/QtWebEngineApplication/main.qml | 53 +++++++++++++++++ tests/QtWebEngineApplication/qml.qrc | 5 ++ tests/QtWebEngineApplication/qt.png | Bin 0 -> 18951 bytes 6 files changed, 130 insertions(+) create mode 100644 tests/QtWebEngineApplication/QWebEngineApplication.desktop create mode 100644 tests/QtWebEngineApplication/QtWebEngineApplication.pro create mode 100644 tests/QtWebEngineApplication/main.cpp create mode 100644 tests/QtWebEngineApplication/main.qml create mode 100644 tests/QtWebEngineApplication/qml.qrc create mode 100644 tests/QtWebEngineApplication/qt.png diff --git a/tests/QtWebEngineApplication/QWebEngineApplication.desktop b/tests/QtWebEngineApplication/QWebEngineApplication.desktop new file mode 100644 index 0000000..a78d97f --- /dev/null +++ b/tests/QtWebEngineApplication/QWebEngineApplication.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=QWebEngineApplication +Type=Application +Exec=QWebEngineApplication +Icon=qt +Categories=Development; diff --git a/tests/QtWebEngineApplication/QtWebEngineApplication.pro b/tests/QtWebEngineApplication/QtWebEngineApplication.pro new file mode 100644 index 0000000..80a897d --- /dev/null +++ b/tests/QtWebEngineApplication/QtWebEngineApplication.pro @@ -0,0 +1,10 @@ +TEMPLATE = app + +QT += webengine + +SOURCES += main.cpp + +RESOURCES += qml.qrc + +target.path = QtWebEngineApplication +INSTALLS += target diff --git a/tests/QtWebEngineApplication/main.cpp b/tests/QtWebEngineApplication/main.cpp new file mode 100644 index 0000000..8f82d29 --- /dev/null +++ b/tests/QtWebEngineApplication/main.cpp @@ -0,0 +1,56 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: http://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include +#include +#include + +int main(int argc, char *argv[]) +{ + QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); + QGuiApplication app(argc, argv); + + QtWebEngine::initialize(); + + QQmlApplicationEngine engine; + engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); + + return app.exec(); +} diff --git a/tests/QtWebEngineApplication/main.qml b/tests/QtWebEngineApplication/main.qml new file mode 100644 index 0000000..f2d9f40 --- /dev/null +++ b/tests/QtWebEngineApplication/main.qml @@ -0,0 +1,53 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: http://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +import QtQuick 2.0 +import QtQuick.Window 2.0 +import QtWebEngine 1.0 + +Window { + width: 1024 + height: 750 + visible: true + WebEngineView { + anchors.fill: parent + url: "http://www.qt.io" + } +} diff --git a/tests/QtWebEngineApplication/qml.qrc b/tests/QtWebEngineApplication/qml.qrc new file mode 100644 index 0000000..5f6483a --- /dev/null +++ b/tests/QtWebEngineApplication/qml.qrc @@ -0,0 +1,5 @@ + + + main.qml + + diff --git a/tests/QtWebEngineApplication/qt.png b/tests/QtWebEngineApplication/qt.png new file mode 100644 index 0000000000000000000000000000000000000000..45aa2008d14a13969eab7140969e3dde5f18293f GIT binary patch literal 18951 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