summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>2016-02-02 13:12:58 +0100
committerOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>2016-02-02 13:12:58 +0100
commit033156406844e786e2cf5c9c177ac02e0d617ed4 (patch)
treeec2794ea538e4edb3710676dfb80c42525edfd73
parente2d7c49923c946eacb4ea635b78f1a06eeffd5c6 (diff)
parent50097aaa44d68fec1213ab4a23cc2b740ec00ad9 (diff)
downloadqtquickcontrols-033156406844e786e2cf5c9c177ac02e0d617ed4.tar.gz
Merge 5.6 into 5.6.0
Change-Id: I6496fe156e0aaac40c0459188bc0ee7c1f24167a
-rw-r--r--tests/manual/viewinqwidget/main.cpp47
-rw-r--r--tests/manual/viewinqwidget/main.qml5
-rw-r--r--tests/manual/viewinqwidget/viewinqwidget.pro7
3 files changed, 47 insertions, 12 deletions
diff --git a/tests/manual/viewinqwidget/main.cpp b/tests/manual/viewinqwidget/main.cpp
index 06131641..10612c34 100644
--- a/tests/manual/viewinqwidget/main.cpp
+++ b/tests/manual/viewinqwidget/main.cpp
@@ -35,19 +35,56 @@
****************************************************************************/
#include <QApplication>
+#include <QHBoxLayout>
+#include <QVBoxLayout>
+#include <QDebug>
+#include <QDesktopWidget>
+#include <QGroupBox>
+#include <QQmlError>
#include <QQuickView>
-#include <QWidget>
+#include <QQuickWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
- QQuickView *view = new QQuickView;
QWidget widget;
- QWidget *container = QWidget::createWindowContainer(view, &widget);
- container->setGeometry(100,100,300,300);
+ widget.setWindowTitle(QT_VERSION_STR);
+
+ const QUrl source(QUrl::fromLocalFile(QLatin1String(SRCDIR) + QStringLiteral("/main.qml")));
+
+ QHBoxLayout *hLayout = new QHBoxLayout(&widget);
+ QGroupBox *groupBox = new QGroupBox("QuickWidget", &widget);
+ QVBoxLayout *vLayout = new QVBoxLayout(groupBox);
+ QQuickWidget *quickWidget = new QQuickWidget(groupBox);
+ quickWidget->setMinimumSize(200, 200);
+ vLayout->addWidget(quickWidget);
+ quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView);
+ quickWidget->setSource(source);
+ if (quickWidget->status() == QQuickWidget::Error) {
+ qWarning() << quickWidget->errors();
+ return 1;
+ }
+ hLayout->addWidget(groupBox);
+
+ groupBox = new QGroupBox("QQuickView/createWindowContainer", &widget);
+ vLayout = new QVBoxLayout(groupBox);
+ QQuickView *view = new QQuickView;
+ view->setSource(source);
+ if (view->status() == QQuickView::Error) {
+ qWarning() << view->errors();
+ return 1;
+ }
+
+ view->setResizeMode(QQuickView::SizeRootObjectToView);
+ QWidget *container = QWidget::createWindowContainer(view, groupBox);
+ container->setMinimumSize(200, 200);
+ vLayout->addWidget(container);
+ hLayout->addWidget(groupBox);
+
+ const QRect availableGeometry = QApplication::desktop()->availableGeometry(&widget);
+ widget.move(availableGeometry.center() - QPoint(widget.sizeHint().width() / 2, widget.sizeHint().height() / 2));
- view->setSource(QUrl(QStringLiteral("main.qml")));
widget.show();
return app.exec();
diff --git a/tests/manual/viewinqwidget/main.qml b/tests/manual/viewinqwidget/main.qml
index 29d65ae2..060856b5 100644
--- a/tests/manual/viewinqwidget/main.qml
+++ b/tests/manual/viewinqwidget/main.qml
@@ -39,9 +39,8 @@ import QtQuick.Controls 1.3
Item {
visible: true
- width: 360
- height: 360
-
+ width: 200
+ height: 200
ComboBox {
anchors.centerIn: parent
diff --git a/tests/manual/viewinqwidget/viewinqwidget.pro b/tests/manual/viewinqwidget/viewinqwidget.pro
index fb0f24f4..bb7cb282 100644
--- a/tests/manual/viewinqwidget/viewinqwidget.pro
+++ b/tests/manual/viewinqwidget/viewinqwidget.pro
@@ -1,6 +1,5 @@
-QT += qml quick widgets
+QT += qml quick widgets quickwidgets
TARGET = viewinqwidget
SOURCES += $$PWD/main.cpp
-
-OTHER_FILES += \
- qml/main.qml
+DEFINES += SRCDIR=\\\"$$PWD/\\\"
+OTHER_FILES += main.qml