.clang-format
.clang-tidy
.gitignore
.vimrc
BrowserTab.cpp
BrowserTab.h
BrowserView.cpp
BrowserView.h
CMakeLists.txt
DatabaseManager.cpp
DatabaseManager.h
DownloadBar.cpp
DownloadBar.h
DownloadWidget.cpp
DownloadWidget.h
MainWindow.cpp
MainWindow.h
Makefile
MasterPasswordDialog.cpp
MasterPasswordDialog.h
PasswordHelper.cpp
PasswordHelper.h
README.md
ThemeConfig.h
VaultManager.cpp
VaultManager.h
browser.desktop
browser.qrc
compile_commands.json
main.cpp
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}