mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
Move common initialization to the parent class
This commit is contained in:
parent
c948ee70cb
commit
e80f5a9f64
@ -11,6 +11,20 @@
|
||||
ComicsView::ComicsView(QWidget *parent)
|
||||
: QWidget(parent), model(nullptr), comicDB(nullptr)
|
||||
{
|
||||
qmlRegisterType<ComicModel>("com.yacreader.ComicModel", 1, 0, "ComicModel");
|
||||
qmlRegisterType<ComicDB>("com.yacreader.ComicDB", 1, 0, "ComicDB");
|
||||
qmlRegisterType<ComicInfo>("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);
|
||||
}
|
||||
|
||||
|
@ -36,20 +36,6 @@ GridComicsView::GridComicsView(QWidget *parent)
|
||||
settings = new QSettings(YACReader::getSettingsPath() + "/YACReaderLibrary.ini", QSettings::IniFormat, this);
|
||||
settings->beginGroup("libraryConfig");
|
||||
|
||||
qmlRegisterType<ComicModel>("com.yacreader.ComicModel", 1, 0, "ComicModel");
|
||||
qmlRegisterType<ComicDB>("com.yacreader.ComicDB", 1, 0, "ComicDB");
|
||||
qmlRegisterType<ComicInfo>("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);
|
||||
|
@ -15,19 +15,6 @@
|
||||
InfoComicsView::InfoComicsView(QWidget *parent)
|
||||
: ComicsView(parent)
|
||||
{
|
||||
qmlRegisterType<ComicModel>("com.yacreader.ComicModel", 1, 0, "ComicModel");
|
||||
qmlRegisterType<ComicDB>("com.yacreader.ComicDB", 1, 0, "ComicDB");
|
||||
qmlRegisterType<ComicInfo>("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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user