From 15e561845413412b0125f41d6c219d5468f7bf3f Mon Sep 17 00:00:00 2001 From: Felix Kauselmann Date: Thu, 3 May 2018 19:14:04 +0200 Subject: [PATCH] Add a simple qml error logger to YACReaderLibrary --- YACReaderLibrary/grid_comics_view.cpp | 10 ++++++++++ YACReaderLibrary/info_comics_view.cpp | 11 +++++++++++ 2 files changed, 21 insertions(+) diff --git a/YACReaderLibrary/grid_comics_view.cpp b/YACReaderLibrary/grid_comics_view.cpp index 7b35b600..67209753 100644 --- a/YACReaderLibrary/grid_comics_view.cpp +++ b/YACReaderLibrary/grid_comics_view.cpp @@ -40,6 +40,16 @@ GridComicsView::GridComicsView(QWidget *parent) : qmlRegisterType("com.yacreader.ComicInfo",1,0,"ComicInfo"); view = new QQuickView(); + connect( + view, &QQuickView::statusChanged, + [=] (QQuickView::Status status) + { + if (status == QQuickView::Error) + { + QLOG_ERROR() << view->errors(); + } + } + ); container = QWidget::createWindowContainer(view, this); container->setMinimumSize(200, 200); diff --git a/YACReaderLibrary/info_comics_view.cpp b/YACReaderLibrary/info_comics_view.cpp index 44af8dc3..dfe5108b 100644 --- a/YACReaderLibrary/info_comics_view.cpp +++ b/YACReaderLibrary/info_comics_view.cpp @@ -19,6 +19,17 @@ InfoComicsView::InfoComicsView(QWidget *parent) qmlRegisterType("com.yacreader.ComicInfo",1,0,"ComicInfo"); view = new QQuickView(); + connect( + view, &QQuickView::statusChanged, + [=] (QQuickView::Status status) + { + if (status == QQuickView::Error) + { + QLOG_ERROR() << view->errors(); + } + } + ); + container = QWidget::createWindowContainer(view, this); container->setFocusPolicy(Qt::StrongFocus);