BrowserView.cpp raw
 1#include "BrowserView.h"
 2#include "DatabaseManager.h"
 3
 4BrowserView::BrowserView(QWidget *parent) : QWebEngineView(parent) {
 5	connect(page(), &QWebEnginePage::zoomFactorChanged, [this](qreal factor) {
 6		QString host = url().host();
 7		if (!host.isEmpty()) {
 8			DatabaseManager::instance().setDomainSetting(host, "zoom", QString::number(factor));
 9		}
10	});
11}
12
13QWebEngineView *BrowserView::createWindow(QWebEnginePage::WebWindowType type) {
14	Q_UNUSED(type);
15	if (createTabCallback) {
16		return createTabCallback();
17	}
18	return nullptr;
19}