mirror of
				https://github.com/YACReader/yacreader
				synced 2025-11-03 16:54:39 -05:00 
			
		
		
		
	Move common initialization to the parent class
This commit is contained in:
		@ -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);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user