diff options
Diffstat (limited to 'tests/auto/declarative/qdeclarativedebugobservermode/app/mainwindow.cpp')
-rw-r--r-- | tests/auto/declarative/qdeclarativedebugobservermode/app/mainwindow.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/auto/declarative/qdeclarativedebugobservermode/app/mainwindow.cpp b/tests/auto/declarative/qdeclarativedebugobservermode/app/mainwindow.cpp new file mode 100644 index 00000000..d6399d81 --- /dev/null +++ b/tests/auto/declarative/qdeclarativedebugobservermode/app/mainwindow.cpp @@ -0,0 +1,27 @@ +#include "mainwindow.h" + +#include <QDeclarativeError> +#include <QDebug> + +MainWindow::MainWindow(QWidget *parent) : + QMainWindow(parent) +{ +} + +MainWindow::~MainWindow() +{ + delete m_view; +} + +bool MainWindow::loadQML(const QUrl &source) +{ + m_view = new QDeclarativeView(source, this); + if (m_view->status() == QDeclarativeView::Error) { + QList<QDeclarativeError> errors = m_view->errors(); + foreach (const QDeclarativeError &error, errors) { + qWarning() << error.toString(); + } + return false; + } + return true; +} |