From a77d9a208119224a9793e676a6263eed49356ac9 Mon Sep 17 00:00:00 2001 From: Furkan Uzumcu Date: Sat, 5 Feb 2011 19:02:24 +0100 Subject: Added an option to show current website favicon as rekonq window icon Reviewed by adjam --- src/webview.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/webview.cpp') diff --git a/src/webview.cpp b/src/webview.cpp index d3eb2f49..b41f1bd3 100644 --- a/src/webview.cpp +++ b/src/webview.cpp @@ -43,6 +43,7 @@ #include "urlbar.h" #include "webpage.h" #include "websnap.h" +#include "webtab.h" // KDE Includes #include @@ -111,6 +112,8 @@ WebView::WebView(QWidget* parent) // Smooth scroll timer connect(m_smoothScrollTimer, SIGNAL(timeout()), this, SLOT(scrollTick())); m_smoothScrollTimer->setInterval(16); + + connect(this, SIGNAL(iconChanged()), this, SLOT(changeWindowIcon())); } @@ -127,6 +130,18 @@ WebView::~WebView() preview.save(path); } +void WebView::changeWindowIcon() +{ + if (ReKonfig::useFavicon()) + { + MainWindow *const mainWindow = Application::instance()->mainWindow(); + if (url() == mainWindow->currentTab()->url()) + { + const int index = mainWindow->mainView()->currentIndex(); + mainWindow->changeWindowIcon(index); + } + } +} WebPage *WebView::page() { -- cgit v1.2.1