aboutsummaryrefslogtreecommitdiff
path: root/src/browser.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-04-18 21:37:52 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2018-04-18 21:37:52 +0200
commit0b70b2802e355a44e6ccbbfcabd03c0992f812e0 (patch)
tree26491a414e5711574aa3a925662b6ca78d59704f /src/browser.cpp
parentStyle pass (diff)
downloadsmolbote-0b70b2802e355a44e6ccbbfcabd03c0992f812e0.tar.xz
Load URL/Search page menu actions
Diffstat (limited to 'src/browser.cpp')
-rw-r--r--src/browser.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/browser.cpp b/src/browser.cpp
index 0caae05..9b691e4 100644
--- a/src/browser.cpp
+++ b/src/browser.cpp
@@ -28,6 +28,7 @@ Browser::Browser(int &argc, char *argv[])
Browser::~Browser()
{
+ m_bookmarks->save();
qDeleteAll(m_windows);
m_windows.clear();
}
@@ -61,11 +62,13 @@ void Browser::setup(const QString &defaultProfile)
auto *p = new WebProfile(this);
p->loadProfile(m_config->section("profile"));
p->setRequestInterceptor(m_urlFilter.get());
+ connect(p, &WebProfile::addBookmarkRequested, m_bookmarks.get(), &BookmarksWidget::addBookmark);
connect(p, &WebProfile::downloadRequested, m_downloads.get(), &DownloadsWidget::addDownload);
WebProfile::setDefaultProfile(p);
} else {
auto *p = new WebProfile(defaultProfile, this);
p->setRequestInterceptor(m_urlFilter.get());
+ connect(p, &WebProfile::addBookmarkRequested, m_bookmarks.get(), &BookmarksWidget::addBookmark);
connect(p, &WebProfile::downloadRequested, m_downloads.get(), &DownloadsWidget::addDownload);
WebProfile::setDefaultProfile(p);
}