diff --git a/YACReaderLibrary/comics_view.cpp b/YACReaderLibrary/comics_view.cpp index 3f3146eb..cd89f98a 100644 --- a/YACReaderLibrary/comics_view.cpp +++ b/YACReaderLibrary/comics_view.cpp @@ -11,6 +11,20 @@ ComicsView::ComicsView(QWidget *parent) : QWidget(parent), model(nullptr), comicDB(nullptr) { + qmlRegisterType("com.yacreader.ComicModel", 1, 0, "ComicModel"); + qmlRegisterType("com.yacreader.ComicDB", 1, 0, "ComicDB"); + qmlRegisterType("com.yacreader.ComicInfo", 1, 0, "ComicInfo"); + + view = new QQuickWidget(); + view->setResizeMode(QQuickWidget::SizeRootObjectToView); + connect( + view, &QQuickWidget::statusChanged, + [=](QQuickWidget::Status status) { + if (status == QQuickWidget::Error) { + QLOG_ERROR() << view->errors(); + } + }); + setAcceptDrops(true); } diff --git a/YACReaderLibrary/grid_comics_view.cpp b/YACReaderLibrary/grid_comics_view.cpp index 35d52049..1bfa4be0 100644 --- a/YACReaderLibrary/grid_comics_view.cpp +++ b/YACReaderLibrary/grid_comics_view.cpp @@ -36,20 +36,6 @@ GridComicsView::GridComicsView(QWidget *parent) settings = new QSettings(YACReader::getSettingsPath() + "/YACReaderLibrary.ini", QSettings::IniFormat, this); settings->beginGroup("libraryConfig"); - qmlRegisterType("com.yacreader.ComicModel", 1, 0, "ComicModel"); - qmlRegisterType("com.yacreader.ComicDB", 1, 0, "ComicDB"); - qmlRegisterType("com.yacreader.ComicInfo", 1, 0, "ComicInfo"); - - view = new QQuickWidget(this); - view->setResizeMode(QQuickWidget::SizeRootObjectToView); - connect( - view, &QQuickWidget::statusChanged, - [=](QQuickWidget::Status status) { - if (status == QQuickWidget::Error) { - QLOG_ERROR() << view->errors(); - } - }); - // view->setFocusPolicy(Qt::TabFocus); selectionHelper = new YACReaderComicsSelectionHelper(this); diff --git a/YACReaderLibrary/info_comics_view.cpp b/YACReaderLibrary/info_comics_view.cpp index 08921330..4cc9f24e 100644 --- a/YACReaderLibrary/info_comics_view.cpp +++ b/YACReaderLibrary/info_comics_view.cpp @@ -15,19 +15,6 @@ InfoComicsView::InfoComicsView(QWidget *parent) : ComicsView(parent) { - qmlRegisterType("com.yacreader.ComicModel", 1, 0, "ComicModel"); - qmlRegisterType("com.yacreader.ComicDB", 1, 0, "ComicDB"); - qmlRegisterType("com.yacreader.ComicInfo", 1, 0, "ComicInfo"); - - view = new QQuickWidget(); - view->setResizeMode(QQuickWidget::SizeRootObjectToView); - connect( - view, &QQuickWidget::statusChanged, - [=](QQuickWidget::Status status) { - if (status == QQuickWidget::Error) { - QLOG_ERROR() << view->errors(); - } - }); // container->setFocusPolicy(Qt::StrongFocus);