summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--demos/declarative/minehunt/main.cpp4
-rw-r--r--examples/declarative/imageprovider/main.cpp3
-rw-r--r--examples/declarative/objectlistmodel/main.cpp3
-rw-r--r--src/declarative/graphicsitems/qmlgraphicsvisualitemmodel.cpp3
-rw-r--r--src/declarative/util/qmlview.cpp60
-rw-r--r--src/declarative/util/qmlview.h3
-rw-r--r--tests/auto/declarative/layouts/tst_layouts.cpp1
-rw-r--r--tests/auto/declarative/qmlanimations/tst_qmlanimations.cpp1
-rw-r--r--tests/auto/declarative/qmlgraphicsanchors/tst_qmlgraphicsanchors.cpp45
-rw-r--r--tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp35
-rw-r--r--tests/auto/declarative/qmlgraphicsitem/tst_qmlgraphicsitem.cpp5
-rw-r--r--tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp55
-rw-r--r--tests/auto/declarative/qmlgraphicsmousearea/tst_qmlgraphicsmousearea.cpp1
-rw-r--r--tests/auto/declarative/qmlgraphicsparticles/tst_qmlgraphicsparticles.cpp1
-rw-r--r--tests/auto/declarative/qmlgraphicspathview/tst_qmlgraphicspathview.cpp18
-rw-r--r--tests/auto/declarative/qmlgraphicspositioners/tst_qmlgraphicspositioners.cpp19
-rw-r--r--tests/auto/declarative/qmlgraphicsrepeater/tst_qmlgraphicsrepeater.cpp26
-rw-r--r--tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp7
-rw-r--r--tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp7
-rw-r--r--tools/qmlviewer/qmlviewer.cpp6
20 files changed, 123 insertions, 180 deletions
diff --git a/demos/declarative/minehunt/main.cpp b/demos/declarative/minehunt/main.cpp
index 0b862e3..a897919 100644
--- a/demos/declarative/minehunt/main.cpp
+++ b/demos/declarative/minehunt/main.cpp
@@ -167,13 +167,11 @@ MyWidget::MyWidget(int width, int height, QWidget *parent, Qt::WindowFlags flags
canvas->setFixedSize(width, height);
vbox->addWidget(canvas);
- canvas->setSource(QUrl::fromLocalFile(fileName));
-
QmlContext *ctxt = canvas->rootContext();
ctxt->addDefaultObject(this);
ctxt->setContextProperty("tiles", QVariant::fromValue<QList<Tile*>*>(&_tiles));//QTBUG-5675
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(fileName));
}
MyWidget::~MyWidget()
diff --git a/examples/declarative/imageprovider/main.cpp b/examples/declarative/imageprovider/main.cpp
index 9526105..eaaded2 100644
--- a/examples/declarative/imageprovider/main.cpp
+++ b/examples/declarative/imageprovider/main.cpp
@@ -75,7 +75,6 @@ int main(int argc, char ** argv)
QApplication app(argc, argv);
QmlView view;
- view.setSource(QUrl("qrc:view.qml"));
view.engine()->addImageProvider("colors", new ColorImageProvider);
@@ -91,7 +90,7 @@ int main(int argc, char ** argv)
QmlContext *ctxt = view.rootContext();
ctxt->setContextProperty("myModel", QVariant::fromValue(dataList));
- view.execute();
+ view.setSource(QUrl("qrc:view.qml"));
view.show();
return app.exec();
diff --git a/examples/declarative/objectlistmodel/main.cpp b/examples/declarative/objectlistmodel/main.cpp
index 9e38bea..7ea742b 100644
--- a/examples/declarative/objectlistmodel/main.cpp
+++ b/examples/declarative/objectlistmodel/main.cpp
@@ -59,7 +59,6 @@ int main(int argc, char ** argv)
QApplication app(argc, argv);
QmlView view;
- view.setSource(QUrl("qrc:view.qml"));
QList<QObject*> dataList;
dataList.append(new DataObject("Item 1", "red"));
@@ -70,7 +69,7 @@ int main(int argc, char ** argv)
QmlContext *ctxt = view.rootContext();
ctxt->setContextProperty("myModel", QVariant::fromValue(dataList));
- view.execute();
+ view.setSource(QUrl("qrc:view.qml"));
view.show();
return app.exec();
diff --git a/src/declarative/graphicsitems/qmlgraphicsvisualitemmodel.cpp b/src/declarative/graphicsitems/qmlgraphicsvisualitemmodel.cpp
index bfa9e9b..a9d67ab 100644
--- a/src/declarative/graphicsitems/qmlgraphicsvisualitemmodel.cpp
+++ b/src/declarative/graphicsitems/qmlgraphicsvisualitemmodel.cpp
@@ -802,11 +802,10 @@ void QmlGraphicsVisualDataModel::setDelegate(QmlComponent *delegate)
QApplication app(argc, argv);
QmlView view;
- view.setSource(QUrl("qrc:view.qml"));
MyModel model(view.rootContext());
- view.execute();
+ view.setSource(QUrl("qrc:view.qml"));
view.show();
return app.exec();
diff --git a/src/declarative/util/qmlview.cpp b/src/declarative/util/qmlview.cpp
index 400ae52..05c6460 100644
--- a/src/declarative/util/qmlview.cpp
+++ b/src/declarative/util/qmlview.cpp
@@ -132,6 +132,8 @@ public:
QmlViewPrivate(QmlView *view)
: q(view), root(0), component(0), resizeMode(QmlView::SizeViewToRootObject) {}
+ void execute();
+
QmlView *q;
QGuard<QGraphicsObject> root;
@@ -152,6 +154,20 @@ public:
QGraphicsScene scene;
};
+void QmlViewPrivate::execute()
+{
+ delete root;
+ delete component;
+ component = new QmlComponent(&engine, source, q);
+
+ if (!component->isLoading()) {
+ q->continueExecute();
+ } else {
+ QObject::connect(component, SIGNAL(statusChanged(QmlComponent::Status)), q, SLOT(continueExecute()));
+ }
+}
+
+
/*!
\class QmlView
\brief The QmlView class provides a widget for displaying a Qt Declarative user interface.
@@ -188,9 +204,6 @@ public:
QUrl url(fileName);
view->setSource(url);
- ...
- view->execute();
- ...
view->show();
\endcode
@@ -220,6 +233,19 @@ QmlView::QmlView(QWidget *parent)
d->init();
}
+/*!
+ \fn QmlView::QmlView(const QUrl &source, QWidget *parent)
+
+ Constructs a QmlView with the given QML \a source and \a parent.
+*/
+QmlView::QmlView(const QUrl &source, QWidget *parent)
+: QGraphicsView(parent), d(new QmlViewPrivate(this))
+{
+ setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred);
+ d->init();
+ setSource(source);
+}
+
void QmlViewPrivate::init()
{
#ifdef Q_ENABLE_PERFORMANCE_LOG
@@ -254,15 +280,14 @@ QmlView::~QmlView()
}
/*!
- Sets the source to the \a url.
-
- Call \l execute() to load the QML and instantiate the component.
-
- \sa execute()
+ Sets the source to the \a url, loads the QML component and instantiates it.
*/
void QmlView::setSource(const QUrl& url)
{
- d->source = url;
+ if (url != d->source) {
+ d->source = url;
+ d->execute();
+ }
}
/*!
@@ -296,23 +321,6 @@ QmlContext* QmlView::rootContext()
return d->engine.rootContext();
}
-/*!
- Loads and instantiates the QML component set by the \l setSource() method.
-
- \sa setSource()
-*/
-void QmlView::execute()
-{
- delete d->root;
- delete d->component;
- d->component = new QmlComponent(&d->engine, d->source, this);
-
- if (!d->component->isLoading()) {
- continueExecute();
- } else {
- connect(d->component, SIGNAL(statusChanged(QmlComponent::Status)), this, SLOT(continueExecute()));
- }
-}
/*!
\enum QmlView::Status
diff --git a/src/declarative/util/qmlview.h b/src/declarative/util/qmlview.h
index 1d6ef1c..5f72781 100644
--- a/src/declarative/util/qmlview.h
+++ b/src/declarative/util/qmlview.h
@@ -67,6 +67,7 @@ class Q_DECLARATIVE_EXPORT QmlView : public QGraphicsView
public:
explicit QmlView(QWidget *parent = 0);
+ QmlView(const QUrl &source, QWidget *parent = 0);
virtual ~QmlView();
QUrl source() const;
@@ -74,7 +75,6 @@ public:
QmlEngine* engine();
QmlContext* rootContext();
- void execute();
QGraphicsObject *rootObject() const;
@@ -102,6 +102,7 @@ protected:
virtual void paintEvent(QPaintEvent *event);
void timerEvent(QTimerEvent*);
+ friend class QmlViewPrivate;
QmlViewPrivate *d;
};
diff --git a/tests/auto/declarative/layouts/tst_layouts.cpp b/tests/auto/declarative/layouts/tst_layouts.cpp
index ee05574..53c1ede 100644
--- a/tests/auto/declarative/layouts/tst_layouts.cpp
+++ b/tests/auto/declarative/layouts/tst_layouts.cpp
@@ -67,7 +67,6 @@ void tst_QmlGraphicsLayouts::test_qml()
{
QmlView *canvas = createView(SRCDIR "/data/layouts.qml");
- canvas->execute();
qApp->processEvents();
QmlGraphicsLayoutItem *left = static_cast<QmlGraphicsLayoutItem*>(canvas->rootObject()->findChild<QmlGraphicsItem*>("left"));
QVERIFY(left != 0);
diff --git a/tests/auto/declarative/qmlanimations/tst_qmlanimations.cpp b/tests/auto/declarative/qmlanimations/tst_qmlanimations.cpp
index 9eae308..1f6347e 100644
--- a/tests/auto/declarative/qmlanimations/tst_qmlanimations.cpp
+++ b/tests/auto/declarative/qmlanimations/tst_qmlanimations.cpp
@@ -261,7 +261,6 @@ void tst_qmlanimations::badTypes()
QmlView *view = new QmlView;
view->setSource(QUrl::fromLocalFile(SRCDIR "/data/badtype1.qml"));
- view->execute();
qApp->processEvents();
delete view;
diff --git a/tests/auto/declarative/qmlgraphicsanchors/tst_qmlgraphicsanchors.cpp b/tests/auto/declarative/qmlgraphicsanchors/tst_qmlgraphicsanchors.cpp
index aa6b56a..721608e 100644
--- a/tests/auto/declarative/qmlgraphicsanchors/tst_qmlgraphicsanchors.cpp
+++ b/tests/auto/declarative/qmlgraphicsanchors/tst_qmlgraphicsanchors.cpp
@@ -104,7 +104,6 @@ void tst_qmlgraphicsanchors::basicAnchors()
QmlView *view = new QmlView;
view->setSource(QUrl::fromLocalFile(SRCDIR "/data/anchors.qml"));
- view->execute();
qApp->processEvents();
//sibling horizontal
@@ -171,28 +170,28 @@ void tst_qmlgraphicsanchors::basicAnchors()
void tst_qmlgraphicsanchors::loops()
{
{
- QmlView *view = new QmlView;
-
- view->setSource(QUrl::fromLocalFile(SRCDIR "/data/loop1.qml"));
+ QUrl source(QUrl::fromLocalFile(SRCDIR "/data/loop1.qml"));
- QString expect = "QML Text (" + view->source().toString() + ":6:5" + ") Possible anchor loop detected on horizontal anchor.";
+ QString expect = "QML Text (" + source.toString() + ":6:5" + ") Possible anchor loop detected on horizontal anchor.";
QTest::ignoreMessage(QtWarningMsg, expect.toLatin1());
QTest::ignoreMessage(QtWarningMsg, expect.toLatin1());
QTest::ignoreMessage(QtWarningMsg, expect.toLatin1());
- view->execute();
+
+ QmlView *view = new QmlView;
+ view->setSource(source);
qApp->processEvents();
delete view;
}
{
- QmlView *view = new QmlView;
+ QUrl source(QUrl::fromLocalFile(SRCDIR "/data/loop2.qml"));
- view->setSource(QUrl::fromLocalFile(SRCDIR "/data/loop2.qml"));
-
- QString expect = "QML Image (" + view->source().toString() + ":8:3" + ") Possible anchor loop detected on horizontal anchor.";
+ QString expect = "QML Image (" + source.toString() + ":8:3" + ") Possible anchor loop detected on horizontal anchor.";
QTest::ignoreMessage(QtWarningMsg, expect.toLatin1());
- view->execute();
+
+ QmlView *view = new QmlView;
+ view->setSource(source);
qApp->processEvents();
delete view;
@@ -370,14 +369,13 @@ void tst_qmlgraphicsanchors::nullItem_data()
void tst_qmlgraphicsanchors::crash1()
{
- QmlView *view = new QmlView;
+ QUrl source(QUrl::fromLocalFile(SRCDIR "/data/crash1.qml"));
- view->setSource(QUrl::fromLocalFile(SRCDIR "/data/crash1.qml"));
-
- QString expect = "QML Text (" + view->source().toString() + ":4:5" + ") Possible anchor loop detected on fill.";
+ QString expect = "QML Text (" + source.toString() + ":4:5" + ") Possible anchor loop detected on fill.";
QTest::ignoreMessage(QtWarningMsg, expect.toLatin1());
QTest::ignoreMessage(QtWarningMsg, expect.toLatin1()); // XXX ideally, should be one message
- view->execute();
+
+ QmlView *view = new QmlView(source);
qApp->processEvents();
delete view;
@@ -385,11 +383,8 @@ void tst_qmlgraphicsanchors::crash1()
void tst_qmlgraphicsanchors::fill()
{
- QmlView *view = new QmlView;
-
- view->setSource(QUrl::fromLocalFile(SRCDIR "/data/fill.qml"));
+ QmlView *view = new QmlView(QUrl::fromLocalFile(SRCDIR "/data/fill.qml"));
- view->execute();
qApp->processEvents();
QmlGraphicsRectangle* rect = findItem<QmlGraphicsRectangle>(view->rootObject(), QLatin1String("filler"));
QCOMPARE(rect->x(), 0.0 + 10.0);
@@ -411,11 +406,8 @@ void tst_qmlgraphicsanchors::fill()
void tst_qmlgraphicsanchors::centerIn()
{
- QmlView *view = new QmlView;
-
- view->setSource(QUrl::fromLocalFile(SRCDIR "/data/centerin.qml"));
+ QmlView *view = new QmlView(QUrl::fromLocalFile(SRCDIR "/data/centerin.qml"));
- view->execute();
qApp->processEvents();
QmlGraphicsRectangle* rect = findItem<QmlGraphicsRectangle>(view->rootObject(), QLatin1String("centered"));
QCOMPARE(rect->x(), 75.0 + 10);
@@ -431,11 +423,8 @@ void tst_qmlgraphicsanchors::centerIn()
void tst_qmlgraphicsanchors::margins()
{
- QmlView *view = new QmlView;
-
- view->setSource(QUrl::fromLocalFile(SRCDIR "/data/margins.qml"));
+ QmlView *view = new QmlView(QUrl::fromLocalFile(SRCDIR "/data/margins.qml"));
- view->execute();
qApp->processEvents();
QmlGraphicsRectangle* rect = findItem<QmlGraphicsRectangle>(view->rootObject(), QLatin1String("filler"));
QCOMPARE(rect->x(), 5.0);
diff --git a/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp b/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp
index 2520d4a..7c8501c 100644
--- a/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp
+++ b/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp
@@ -68,7 +68,7 @@ private slots:
void positionViewAtIndex();
private:
- QmlView *createView(const QString &filename);
+ QmlView *createView();
template<typename T>
T *findItem(QGraphicsObject *parent, const QString &id, int index=-1);
template<typename T>
@@ -142,7 +142,7 @@ tst_QmlGraphicsGridView::tst_QmlGraphicsGridView()
void tst_QmlGraphicsGridView::items()
{
- QmlView *canvas = createView(SRCDIR "/data/gridview.qml");
+ QmlView *canvas = createView();
TestModel model;
model.addItem("Fred", "12345");
@@ -157,7 +157,7 @@ void tst_QmlGraphicsGridView::items()
ctxt->setContextProperty("testModel", &model);
ctxt->setContextProperty("testTopToBottom", QVariant(false));
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/gridview.qml"));
qApp->processEvents();
QmlGraphicsGridView *gridview = findItem<QmlGraphicsGridView>(canvas->rootObject(), "grid");
@@ -190,7 +190,7 @@ void tst_QmlGraphicsGridView::items()
void tst_QmlGraphicsGridView::changed()
{
- QmlView *canvas = createView(SRCDIR "/data/gridview.qml");
+ QmlView *canvas = createView();
TestModel model;
model.addItem("Fred", "12345");
@@ -205,7 +205,7 @@ void tst_QmlGraphicsGridView::changed()
ctxt->setContextProperty("testModel", &model);
ctxt->setContextProperty("testTopToBottom", QVariant(false));
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/gridview.qml"));
qApp->processEvents();
QmlGraphicsFlickable *gridview = findItem<QmlGraphicsFlickable>(canvas->rootObject(), "grid");
@@ -227,7 +227,7 @@ void tst_QmlGraphicsGridView::changed()
void tst_QmlGraphicsGridView::inserted()
{
- QmlView *canvas = createView(SRCDIR "/data/gridview.qml");
+ QmlView *canvas = createView();
TestModel model;
model.addItem("Fred", "12345");
@@ -238,7 +238,7 @@ void tst_QmlGraphicsGridView::inserted()
ctxt->setContextProperty("testModel", &model);
ctxt->setContextProperty("testTopToBottom", QVariant(false));
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/gridview.qml"));
qApp->processEvents();
QmlGraphicsGridView *gridview = findItem<QmlGraphicsGridView>(canvas->rootObject(), "grid");
@@ -309,7 +309,7 @@ void tst_QmlGraphicsGridView::inserted()
void tst_QmlGraphicsGridView::removed()
{
- QmlView *canvas = createView(SRCDIR "/data/gridview.qml");
+ QmlView *canvas = createView();
TestModel model;
for (int i = 0; i < 40; i++)
@@ -319,7 +319,7 @@ void tst_QmlGraphicsGridView::removed()
ctxt->setContextProperty("testModel", &model);
ctxt->setContextProperty("testTopToBottom", QVariant(false));
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/gridview.qml"));
qApp->processEvents();
QmlGraphicsGridView *gridview = findItem<QmlGraphicsGridView>(canvas->rootObject(), "grid");
@@ -469,7 +469,7 @@ void tst_QmlGraphicsGridView::removed()
void tst_QmlGraphicsGridView::moved()
{
- QmlView *canvas = createView(SRCDIR "/data/gridview.qml");
+ QmlView *canvas = createView();
TestModel model;
for (int i = 0; i < 30; i++)
@@ -479,7 +479,7 @@ void tst_QmlGraphicsGridView::moved()
ctxt->setContextProperty("testModel", &model);
ctxt->setContextProperty("testTopToBottom", QVariant(false));
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/gridview.qml"));
qApp->processEvents();
QmlGraphicsGridView *gridview = findItem<QmlGraphicsGridView>(canvas->rootObject(), "grid");
@@ -580,7 +580,6 @@ void tst_QmlGraphicsGridView::currentIndex()
QString filename(SRCDIR "/data/gridview-initCurrent.qml");
canvas->setSource(QUrl::fromLocalFile(filename));
- canvas->execute();
qApp->processEvents();
QmlGraphicsGridView *gridview = findItem<QmlGraphicsGridView>(canvas->rootObject(), "grid");
@@ -690,7 +689,7 @@ void tst_QmlGraphicsGridView::currentIndex()
void tst_QmlGraphicsGridView::changeFlow()
{
- QmlView *canvas = createView(SRCDIR "/data/gridview.qml");
+ QmlView *canvas = createView();
TestModel model;
for (int i = 0; i < 30; i++)
@@ -700,7 +699,7 @@ void tst_QmlGraphicsGridView::changeFlow()
ctxt->setContextProperty("testModel", &model);
ctxt->setContextProperty("testTopToBottom", QVariant(false));
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/gridview.qml"));
qApp->processEvents();
QmlGraphicsGridView *gridview = findItem<QmlGraphicsGridView>(canvas->rootObject(), "grid");
@@ -795,7 +794,7 @@ void tst_QmlGraphicsGridView::properties()
void tst_QmlGraphicsGridView::positionViewAtIndex()
{
- QmlView *canvas = createView(SRCDIR "/data/gridview.qml");
+ QmlView *canvas = createView();
TestModel model;
for (int i = 0; i < 40; i++)
@@ -805,7 +804,7 @@ void tst_QmlGraphicsGridView::positionViewAtIndex()
ctxt->setContextProperty("testModel", &model);
ctxt->setContextProperty("testTopToBottom", QVariant(false));
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/gridview.qml"));
qApp->processEvents();
QmlGraphicsGridView *gridview = findItem<QmlGraphicsGridView>(canvas->rootObject(), "grid");
@@ -883,13 +882,11 @@ void tst_QmlGraphicsGridView::positionViewAtIndex()
delete canvas;
}
-QmlView *tst_QmlGraphicsGridView::createView(const QString &filename)
+QmlView *tst_QmlGraphicsGridView::createView()
{
QmlView *canvas = new QmlView(0);
canvas->setFixedSize(240,320);
- canvas->setSource(QUrl::fromLocalFile(filename));
-
return canvas;
}
diff --git a/tests/auto/declarative/qmlgraphicsitem/tst_qmlgraphicsitem.cpp b/tests/auto/declarative/qmlgraphicsitem/tst_qmlgraphicsitem.cpp
index 820a6de..1bface4 100644
--- a/tests/auto/declarative/qmlgraphicsitem/tst_qmlgraphicsitem.cpp
+++ b/tests/auto/declarative/qmlgraphicsitem/tst_qmlgraphicsitem.cpp
@@ -112,14 +112,12 @@ void tst_QmlGraphicsItem::keys()
QmlView *canvas = new QmlView(0);
canvas->setFixedSize(240,320);
- canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/keys.qml"));
-
KeysTestObject *testObject = new KeysTestObject;
canvas->rootContext()->setContextProperty("keysTestObject", testObject);
canvas->rootContext()->setContextProperty("enableKeyHanding", QVariant(true));
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/keys.qml"));
canvas->show();
qApp->processEvents();
@@ -195,7 +193,6 @@ void tst_QmlGraphicsItem::keyNavigation()
canvas->setFixedSize(240,320);
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/keynavigation.qml"));
- canvas->execute();
canvas->show();
qApp->processEvents();
diff --git a/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp b/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp
index 13ed41d..e535aaa 100644
--- a/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp
+++ b/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp
@@ -88,7 +88,7 @@ private:
template <class T> void removed(bool animated);
template <class T> void moved();
template <class T> void clear();
- QmlView *createView(const QString &filename);
+ QmlView *createView();
template<typename T>
T *findItem(QGraphicsObject *parent, const QString &id, int index=-1);
template<typename T>
@@ -300,7 +300,7 @@ tst_QmlGraphicsListView::tst_QmlGraphicsListView()
template <class T>
void tst_QmlGraphicsListView::items()
{
- QmlView *canvas = createView(SRCDIR "/data/listview.qml");
+ QmlView *canvas = createView();
T model;
model.addItem("Fred", "12345");
@@ -313,7 +313,7 @@ void tst_QmlGraphicsListView::items()
TestObject *testObject = new TestObject;
ctxt->setContextProperty("testObject", testObject);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/listview.qml"));
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "list");
@@ -380,7 +380,7 @@ void tst_QmlGraphicsListView::items()
template <class T>
void tst_QmlGraphicsListView::changed()
{
- QmlView *canvas = createView(SRCDIR "/data/listview.qml");
+ QmlView *canvas = createView();
T model;
model.addItem("Fred", "12345");
@@ -393,7 +393,7 @@ void tst_QmlGraphicsListView::changed()
TestObject *testObject = new TestObject;
ctxt->setContextProperty("testObject", testObject);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/listview.qml"));
qApp->processEvents();
QmlGraphicsFlickable *listview = findItem<QmlGraphicsFlickable>(canvas->rootObject(), "list");
@@ -416,7 +416,7 @@ void tst_QmlGraphicsListView::changed()
template <class T>
void tst_QmlGraphicsListView::inserted()
{
- QmlView *canvas = createView(SRCDIR "/data/listview.qml");
+ QmlView *canvas = createView();
T model;
model.addItem("Fred", "12345");
@@ -429,7 +429,7 @@ void tst_QmlGraphicsListView::inserted()
TestObject *testObject = new TestObject;
ctxt->setContextProperty("testObject", testObject);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/listview.qml"));
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "list");
@@ -509,7 +509,7 @@ void tst_QmlGraphicsListView::inserted()
template <class T>
void tst_QmlGraphicsListView::removed(bool animated)
{
- QmlView *canvas = createView(SRCDIR "/data/listview.qml");
+ QmlView *canvas = createView();
T model;
for (int i = 0; i < 30; i++)
@@ -522,7 +522,7 @@ void tst_QmlGraphicsListView::removed(bool animated)
testObject->setAnimate(animated);
ctxt->setContextProperty("testObject", testObject);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/listview.qml"));
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "list");
@@ -652,7 +652,7 @@ void tst_QmlGraphicsListView::removed(bool animated)
template <class T>
void tst_QmlGraphicsListView::clear()
{
- QmlView *canvas = createView(SRCDIR "/data/listview.qml");
+ QmlView *canvas = createView();
T model;
for (int i = 0; i < 30; i++)
@@ -664,7 +664,7 @@ void tst_QmlGraphicsListView::clear()
TestObject *testObject = new TestObject;
ctxt->setContextProperty("testObject", testObject);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/listview.qml"));
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "list");
@@ -689,7 +689,7 @@ void tst_QmlGraphicsListView::clear()
template <class T>
void tst_QmlGraphicsListView::moved()
{
- QmlView *canvas = createView(SRCDIR "/data/listview.qml");
+ QmlView *canvas = createView();
T model;
for (int i = 0; i < 30; i++)
@@ -701,7 +701,7 @@ void tst_QmlGraphicsListView::moved()
TestObject *testObject = new TestObject;
ctxt->setContextProperty("testObject", testObject);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/listview.qml"));
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "list");
@@ -785,7 +785,7 @@ void tst_QmlGraphicsListView::moved()
void tst_QmlGraphicsListView::enforceRange()
{
- QmlView *canvas = createView(SRCDIR "/data/listview-enforcerange.qml");
+ QmlView *canvas = createView();
TestModel model;
for (int i = 0; i < 30; i++)
@@ -794,7 +794,7 @@ void tst_QmlGraphicsListView::enforceRange()
QmlContext *ctxt = canvas->rootContext();
ctxt->setContextProperty("testModel", &model);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/listview-enforcerange.qml"));
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "list");
@@ -830,7 +830,7 @@ void tst_QmlGraphicsListView::enforceRange()
void tst_QmlGraphicsListView::spacing()
{
- QmlView *canvas = createView(SRCDIR "/data/listview.qml");
+ QmlView *canvas = createView();
TestModel model;
for (int i = 0; i < 30; i++)
@@ -842,7 +842,7 @@ void tst_QmlGraphicsListView::spacing()
TestObject *testObject = new TestObject;
ctxt->setContextProperty("testObject", testObject);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/listview.qml"));
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "list");
@@ -888,7 +888,7 @@ void tst_QmlGraphicsListView::spacing()
void tst_QmlGraphicsListView::sections()
{
- QmlView *canvas = createView(SRCDIR "/data/listview-sections.qml");
+ QmlView *canvas = createView();
TestModel model;
for (int i = 0; i < 30; i++)
@@ -897,7 +897,7 @@ void tst_QmlGraphicsListView::sections()
QmlContext *ctxt = canvas->rootContext();
ctxt->setContextProperty("testModel", &model);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/listview-sections.qml"));
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "list");
@@ -975,7 +975,6 @@ void tst_QmlGraphicsListView::currentIndex()
QString filename(SRCDIR "/data/listview-initCurrent.qml");
canvas->setSource(QUrl::fromLocalFile(filename));
- canvas->execute();
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "list");
@@ -1055,9 +1054,9 @@ void tst_QmlGraphicsListView::currentIndex()
void tst_QmlGraphicsListView::itemList()
{
- QmlView *canvas = createView(SRCDIR "/data/itemlist.qml");
+ QmlView *canvas = createView();
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/itemlist.qml"));
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "view");
@@ -1096,7 +1095,7 @@ void tst_QmlGraphicsListView::itemList()
void tst_QmlGraphicsListView::cacheBuffer()
{
- QmlView *canvas = createView(SRCDIR "/data/listview.qml");
+ QmlView *canvas = createView();
TestModel model;
for (int i = 0; i < 30; i++)
@@ -1108,7 +1107,7 @@ void tst_QmlGraphicsListView::cacheBuffer()
TestObject *testObject = new TestObject;
ctxt->setContextProperty("testObject", testObject);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/listview.qml"));
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "list");
@@ -1148,7 +1147,7 @@ void tst_QmlGraphicsListView::cacheBuffer()
void tst_QmlGraphicsListView::positionViewAtIndex()
{
- QmlView *canvas = createView(SRCDIR "/data/listview.qml");
+ QmlView *canvas = createView();
TestModel model;
for (int i = 0; i < 40; i++)
@@ -1160,7 +1159,7 @@ void tst_QmlGraphicsListView::positionViewAtIndex()
TestObject *testObject = new TestObject;
ctxt->setContextProperty("testObject", testObject);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/listview.qml"));
qApp->processEvents();
QmlGraphicsListView *listview = findItem<QmlGraphicsListView>(canvas->rootObject(), "list");
@@ -1295,13 +1294,11 @@ void tst_QmlGraphicsListView::qAbstractItemModel_clear()
clear<TestModel2>();
}
-QmlView *tst_QmlGraphicsListView::createView(const QString &filename)
+QmlView *tst_QmlGraphicsListView::createView()
{
QmlView *canvas = new QmlView(0);
canvas->setFixedSize(240,320);
- canvas->setSource(QUrl::fromLocalFile(filename));
-
return canvas;
}
diff --git a/tests/auto/declarative/qmlgraphicsmousearea/tst_qmlgraphicsmousearea.cpp b/tests/auto/declarative/qmlgraphicsmousearea/tst_qmlgraphicsmousearea.cpp
index 869a7bd..22a12a9 100644
--- a/tests/auto/declarative/qmlgraphicsmousearea/tst_qmlgraphicsmousearea.cpp
+++ b/tests/auto/declarative/qmlgraphicsmousearea/tst_qmlgraphicsmousearea.cpp
@@ -56,7 +56,6 @@ private:
void tst_QmlGraphicsMouseArea::dragProperties()
{
QmlView *canvas = createView(SRCDIR "/data/dragproperties.qml");
- canvas->execute();
canvas->show();
canvas->setFocus();
QVERIFY(canvas->rootObject() != 0);
diff --git a/tests/auto/declarative/qmlgraphicsparticles/tst_qmlgraphicsparticles.cpp b/tests/auto/declarative/qmlgraphicsparticles/tst_qmlgraphicsparticles.cpp
index a5c0b78..195c367 100644
--- a/tests/auto/declarative/qmlgraphicsparticles/tst_qmlgraphicsparticles.cpp
+++ b/tests/auto/declarative/qmlgraphicsparticles/tst_qmlgraphicsparticles.cpp
@@ -113,7 +113,6 @@ QmlView *tst_QmlGraphicsParticles::createView(const QString &filename)
canvas->setFixedSize(240,320);
canvas->setSource(QUrl::fromLocalFile(filename));
- canvas->execute();
return canvas;
}
diff --git a/tests/auto/declarative/qmlgraphicspathview/tst_qmlgraphicspathview.cpp b/tests/auto/declarative/qmlgraphicspathview/tst_qmlgraphicspathview.cpp
index b986a64..bb1c1af 100644
--- a/tests/auto/declarative/qmlgraphicspathview/tst_qmlgraphicspathview.cpp
+++ b/tests/auto/declarative/qmlgraphicspathview/tst_qmlgraphicspathview.cpp
@@ -69,7 +69,7 @@ private slots:
void pathMoved();
private:
- QmlView *createView(const QString &filename);
+ QmlView *createView();
template<typename T>
T *findItem(QGraphicsObject *parent, const QString &objectName, int index=-1);
template<typename T>
@@ -191,7 +191,7 @@ void tst_QmlGraphicsPathView::initValues()
void tst_QmlGraphicsPathView::items()
{
- QmlView *canvas = createView(SRCDIR "/data/pathview.qml");
+ QmlView *canvas = createView();
TestModel model;
model.addItem("Fred", "12345");
@@ -201,7 +201,7 @@ void tst_QmlGraphicsPathView::items()
QmlContext *ctxt = canvas->rootContext();
ctxt->setContextProperty("testModel", &model);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/pathview.qml"));
qApp->processEvents();
QmlGraphicsPathView *pathview = findItem<QmlGraphicsPathView>(canvas->rootObject(), "view");
@@ -304,7 +304,7 @@ void tst_QmlGraphicsPathView::path()
void tst_QmlGraphicsPathView::dataModel()
{
- QmlView *canvas = createView(SRCDIR "/data/datamodel.qml");
+ QmlView *canvas = createView();
QmlContext *ctxt = canvas->rootContext();
TestObject *testObject = new TestObject;
@@ -323,7 +323,7 @@ void tst_QmlGraphicsPathView::dataModel()
ctxt->setContextProperty("testData", &model);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/datamodel.qml"));
qApp->processEvents();
QmlGraphicsPathView *pathview = qobject_cast<QmlGraphicsPathView*>(canvas->rootObject());
@@ -384,7 +384,7 @@ void tst_QmlGraphicsPathView::dataModel()
void tst_QmlGraphicsPathView::pathMoved()
{
- QmlView *canvas = createView(SRCDIR "/data/pathview.qml");
+ QmlView *canvas = createView();
TestModel model;
model.addItem("Ben", "12345");
@@ -395,7 +395,7 @@ void tst_QmlGraphicsPathView::pathMoved()
QmlContext *ctxt = canvas->rootContext();
ctxt->setContextProperty("testModel", &model);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/pathview.qml"));
qApp->processEvents();
QmlGraphicsPathView *pathview = findItem<QmlGraphicsPathView>(canvas->rootObject(), "view");
@@ -425,13 +425,11 @@ void tst_QmlGraphicsPathView::pathMoved()
delete canvas;
}
-QmlView *tst_QmlGraphicsPathView::createView(const QString &filename)
+QmlView *tst_QmlGraphicsPathView::createView()
{
QmlView *canvas = new QmlView(0);
canvas->setFixedSize(240,320);
- canvas->setSource(QUrl::fromLocalFile(filename));
-
return canvas;
}
diff --git a/tests/auto/declarative/qmlgraphicspositioners/tst_qmlgraphicspositioners.cpp b/tests/auto/declarative/qmlgraphicspositioners/tst_qmlgraphicspositioners.cpp
index b51266a..348f59b 100644
--- a/tests/auto/declarative/qmlgraphicspositioners/tst_qmlgraphicspositioners.cpp
+++ b/tests/auto/declarative/qmlgraphicspositioners/tst_qmlgraphicspositioners.cpp
@@ -75,8 +75,6 @@ void tst_QmlGraphicsPositioners::test_horizontal()
{
QmlView *canvas = createView(SRCDIR "/data/horizontal.qml");
- canvas->execute();
-
QmlGraphicsRectangle *one = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("one");
QVERIFY(one != 0);
@@ -98,8 +96,6 @@ void tst_QmlGraphicsPositioners::test_horizontal_spacing()
{
QmlView *canvas = createView(SRCDIR "/data/horizontal-spacing.qml");
- canvas->execute();
-
QmlGraphicsRectangle *one = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("one");
QVERIFY(one != 0);
@@ -121,8 +117,6 @@ void tst_QmlGraphicsPositioners::test_horizontal_animated()
{
QmlView *canvas = createView(SRCDIR "/data/horizontal-animated.qml");
- canvas->execute();
-
QmlGraphicsRectangle *one = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("one");
QVERIFY(one != 0);
@@ -163,8 +157,6 @@ void tst_QmlGraphicsPositioners::test_vertical()
{
QmlView *canvas = createView(SRCDIR "/data/vertical.qml");
- canvas->execute();
-
QmlGraphicsRectangle *one = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("one");
QVERIFY(one != 0);
@@ -186,8 +178,6 @@ void tst_QmlGraphicsPositioners::test_vertical_spacing()
{
QmlView *canvas = createView(SRCDIR "/data/vertical-spacing.qml");
- canvas->execute();
-
QmlGraphicsRectangle *one = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("one");
QVERIFY(one != 0);
@@ -209,8 +199,6 @@ void tst_QmlGraphicsPositioners::test_vertical_animated()
{
QmlView *canvas = createView(SRCDIR "/data/vertical-animated.qml");
- canvas->execute();
-
//Note that they animate in
QmlGraphicsRectangle *one = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("one");
QVERIFY(one != 0);
@@ -251,8 +239,6 @@ void tst_QmlGraphicsPositioners::test_grid()
{
QmlView *canvas = createView("data/grid.qml");
- canvas->execute();
-
QmlGraphicsRectangle *one = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("one");
QVERIFY(one != 0);
QmlGraphicsRectangle *two = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("two");
@@ -280,8 +266,6 @@ void tst_QmlGraphicsPositioners::test_grid_spacing()
{
QmlView *canvas = createView("data/grid-spacing.qml");
- canvas->execute();
-
QmlGraphicsRectangle *one = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("one");
QVERIFY(one != 0);
QmlGraphicsRectangle *two = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("two");
@@ -308,7 +292,6 @@ void tst_QmlGraphicsPositioners::test_grid_spacing()
void tst_QmlGraphicsPositioners::test_grid_animated()
{
QmlView *canvas = createView(SRCDIR "/data/grid-animated.qml");
- canvas->execute();
//Note that all animate in
QmlGraphicsRectangle *one = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("one");
@@ -383,8 +366,6 @@ void tst_QmlGraphicsPositioners::test_repeater()
{
QmlView *canvas = createView("data/repeater.qml");
- canvas->execute();
-
QmlGraphicsRectangle *one = canvas->rootObject()->findChild<QmlGraphicsRectangle*>("one");
QVERIFY(one != 0);
diff --git a/tests/auto/declarative/qmlgraphicsrepeater/tst_qmlgraphicsrepeater.cpp b/tests/auto/declarative/qmlgraphicsrepeater/tst_qmlgraphicsrepeater.cpp
index c971840..9f3ff45 100644
--- a/tests/auto/declarative/qmlgraphicsrepeater/tst_qmlgraphicsrepeater.cpp
+++ b/tests/auto/declarative/qmlgraphicsrepeater/tst_qmlgraphicsrepeater.cpp
@@ -68,7 +68,7 @@ private slots:
void properties();
private:
- QmlView *createView(const QString &filename);
+ QmlView *createView();
template<typename T>
T *findItem(QGraphicsObject *parent, const QString &id);
};
@@ -164,14 +164,14 @@ tst_QmlGraphicsRepeater::tst_QmlGraphicsRepeater()
void tst_QmlGraphicsRepeater::numberModel()
{
- QmlView *canvas = createView(SRCDIR "/data/intmodel.qml");
+ QmlView *canvas = createView();
QmlContext *ctxt = canvas->rootContext();
ctxt->setContextProperty("testData", 5);
TestObject *testObject = new TestObject;
ctxt->setContextProperty("testObject", testObject);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/intmodel.qml"));
qApp->processEvents();
QmlGraphicsRepeater *repeater = findItem<QmlGraphicsRepeater>(canvas->rootObject(), "repeater");
@@ -186,7 +186,7 @@ void tst_QmlGraphicsRepeater::numberModel()
void tst_QmlGraphicsRepeater::objectList()
{
- QmlView *canvas = createView(SRCDIR "/data/objlist.qml");
+ QmlView *canvas = createView();
QObjectList data;
for(int i=0; i<100; i++){
@@ -197,7 +197,7 @@ void tst_QmlGraphicsRepeater::objectList()
QmlContext *ctxt = canvas->rootContext();
ctxt->setContextProperty("testData", QVariant::fromValue(data));
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/objlist.qml"));
qApp->processEvents();
QmlGraphicsRepeater *repeater = findItem<QmlGraphicsRepeater>(canvas->rootObject(), "repeater");
@@ -213,7 +213,7 @@ elements to test this.
*/
void tst_QmlGraphicsRepeater::stringList()
{
- QmlView *canvas = createView(SRCDIR "/data/repeater.qml");
+ QmlView *canvas = createView();
QStringList data;
data << "One";
@@ -224,7 +224,7 @@ void tst_QmlGraphicsRepeater::stringList()
QmlContext *ctxt = canvas->rootContext();
ctxt->setContextProperty("testData", data);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/repeater.qml"));
qApp->processEvents();
QmlGraphicsRepeater *repeater = findItem<QmlGraphicsRepeater>(canvas->rootObject(), "repeater");
@@ -265,7 +265,7 @@ void tst_QmlGraphicsRepeater::stringList()
void tst_QmlGraphicsRepeater::dataModel()
{
- QmlView *canvas = createView(SRCDIR "/data/repeater2.qml");
+ QmlView *canvas = createView();
QmlContext *ctxt = canvas->rootContext();
TestObject *testObject = new TestObject;
ctxt->setContextProperty("testObject", testObject);
@@ -277,7 +277,7 @@ void tst_QmlGraphicsRepeater::dataModel()
ctxt->setContextProperty("testData", &testModel);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/repeater2.qml"));
qApp->processEvents();
QmlGraphicsRepeater *repeater = findItem<QmlGraphicsRepeater>(canvas->rootObject(), "repeater");
@@ -297,12 +297,12 @@ void tst_QmlGraphicsRepeater::dataModel()
void tst_QmlGraphicsRepeater::itemModel()
{
- QmlView *canvas = createView(SRCDIR "/data/itemlist.qml");
+ QmlView *canvas = createView();
QmlContext *ctxt = canvas->rootContext();
TestObject *testObject = new TestObject;
ctxt->setContextProperty("testObject", testObject);
- canvas->execute();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/itemlist.qml"));
qApp->processEvents();
QmlGraphicsRepeater *repeater = findItem<QmlGraphicsRepeater>(canvas->rootObject(), "repeater");
@@ -354,13 +354,11 @@ void tst_QmlGraphicsRepeater::properties()
QCOMPARE(delegateSpy.count(),1);
}
-QmlView *tst_QmlGraphicsRepeater::createView(const QString &filename)
+QmlView *tst_QmlGraphicsRepeater::createView()
{
QmlView *canvas = new QmlView(0);
canvas->setFixedSize(240,320);
- canvas->setSource(QUrl::fromLocalFile(filename));
-
return canvas;
}
diff --git a/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp b/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp
index cc2f929..0d6ac77 100644
--- a/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp
+++ b/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp
@@ -604,7 +604,6 @@ void tst_qmlgraphicstextedit::selection()
void tst_qmlgraphicstextedit::inputMethodHints()
{
QmlView *canvas = createView(SRCDIR "/data/inputmethodhints.qml");
- canvas->execute();
canvas->show();
canvas->setFocus();
@@ -619,7 +618,6 @@ void tst_qmlgraphicstextedit::inputMethodHints()
void tst_qmlgraphicstextedit::cursorDelegate()
{
QmlView* view = createView(SRCDIR "/data/cursorTest.qml");
- view->execute();
view->show();
view->setFocus();
QmlGraphicsTextEdit *textEditObject = view->rootObject()->findChild<QmlGraphicsTextEdit*>("textEditObject");
@@ -651,7 +649,6 @@ void tst_qmlgraphicstextedit::delegateLoading()
server.serveDirectory(SRCDIR "/data/http");
QmlView* view = new QmlView(0);
view->setSource(QUrl("http://localhost:42332/cursorHttpTestPass.qml"));
- view->execute();
view->show();
view->setFocus();
QTRY_VERIFY(view->rootObject());//Wait for loading to finish.
@@ -665,12 +662,10 @@ void tst_qmlgraphicstextedit::delegateLoading()
delegate = view->rootObject()->findChild<QmlGraphicsItem*>("delegateSlow");
QVERIFY(delegate);
view->setSource(QUrl("http://localhost:42332/cursorHttpTestFail1.qml"));
- view->execute();
view->show();
view->setFocus();
QTRY_VERIFY(!view->rootObject()); // there is fail item inside this test
view->setSource(QUrl("http://localhost:42332/cursorHttpTestFail2.qml"));
- view->execute();
view->show();
view->setFocus();
QTRY_VERIFY(!view->rootObject()); // there is fail item inside this test
@@ -688,7 +683,6 @@ the extent of the text, then they should ignore the keys.
void tst_qmlgraphicstextedit::navigation()
{
QmlView *canvas = createView(SRCDIR "/data/navigation.qml");
- canvas->execute();
canvas->show();
canvas->setFocus();
@@ -711,7 +705,6 @@ void tst_qmlgraphicstextedit::navigation()
void tst_qmlgraphicstextedit::readOnly()
{
QmlView *canvas = createView(SRCDIR "/data/readOnly.qml");
- canvas->execute();
canvas->show();
canvas->setFocus();
diff --git a/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp b/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp
index 8b45fc7..748cf5e 100644
--- a/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp
+++ b/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp
@@ -349,7 +349,6 @@ void tst_qmlgraphicstextinput::maxLength()
{
//QString componentStr = "import Qt 4.6\nTextInput { maximumLength: 10; }";
QmlView *canvas = createView(SRCDIR "/data/maxLength.qml");
- canvas->execute();
canvas->show();
canvas->setFocus();
QVERIFY(canvas->rootObject() != 0);
@@ -378,7 +377,6 @@ void tst_qmlgraphicstextinput::masks()
//Not a comprehensive test of the possible masks, that's done elsewhere (QLineEdit)
//QString componentStr = "import Qt 4.6\nTextInput { inputMask: 'HHHHhhhh'; }";
QmlView *canvas = createView(SRCDIR "/data/masks.qml");
- canvas->execute();
canvas->show();
canvas->setFocus();
QVERIFY(canvas->rootObject() != 0);
@@ -403,7 +401,6 @@ void tst_qmlgraphicstextinput::validators()
// here to ensure that their exposure to QML is working.
QmlView *canvas = createView(SRCDIR "/data/validators.qml");
- canvas->execute();
canvas->show();
canvas->setFocus();
@@ -493,7 +490,6 @@ void tst_qmlgraphicstextinput::validators()
void tst_qmlgraphicstextinput::inputMethodHints()
{
QmlView *canvas = createView(SRCDIR "/data/inputmethodhints.qml");
- canvas->execute();
canvas->show();
canvas->setFocus();
@@ -513,7 +509,6 @@ the extent of the text, then they should ignore the keys.
void tst_qmlgraphicstextinput::navigation()
{
QmlView *canvas = createView(SRCDIR "/data/navigation.qml");
- canvas->execute();
canvas->show();
canvas->setFocus();
@@ -546,7 +541,6 @@ void tst_qmlgraphicstextinput::navigation()
void tst_qmlgraphicstextinput::cursorDelegate()
{
QmlView* view = createView(SRCDIR "/data/cursorTest.qml");
- view->execute();
view->show();
view->setFocus();
QmlGraphicsTextInput *textInputObject = view->rootObject()->findChild<QmlGraphicsTextInput*>("textInputObject");
@@ -574,7 +568,6 @@ void tst_qmlgraphicstextinput::cursorDelegate()
void tst_qmlgraphicstextinput::readOnly()
{
QmlView *canvas = createView(SRCDIR "/data/readOnly.qml");
- canvas->execute();
canvas->show();
canvas->setFocus();
diff --git a/tools/qmlviewer/qmlviewer.cpp b/tools/qmlviewer/qmlviewer.cpp
index 626e4c4..f881cd7 100644
--- a/tools/qmlviewer/qmlviewer.cpp
+++ b/tools/qmlviewer/qmlviewer.cpp
@@ -1063,11 +1063,11 @@ void QmlViewer::openQml(const QString& file_or_url)
}
}
- canvas->setSource(url);
-
QTime t;
t.start();
- canvas->execute();
+
+ canvas->setSource(url);
+
qWarning() << "Wall startup time:" << t.elapsed();
if (!skin) {