From 8e5c5ae29692e5e8179b17f574d454fab0c90dda Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Sun, 17 Feb 2013 18:11:19 +0100 Subject: Closed tabs page, last bits (?) Restore closed tabs on restart --- src/tabwindow/tabwindow.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/tabwindow') diff --git a/src/tabwindow/tabwindow.cpp b/src/tabwindow/tabwindow.cpp index 6865ca97..47b3f254 100644 --- a/src/tabwindow/tabwindow.cpp +++ b/src/tabwindow/tabwindow.cpp @@ -41,6 +41,7 @@ #include "bookmarkmanager.h" #include "iconmanager.h" +#include "sessionmanager.h" // KDE Includes #include @@ -208,6 +209,17 @@ void TabWindow::init() connect(favoritesSignalMapper, SIGNAL(mapped(int)), this, SLOT(loadFavorite(int))); _ac->readSettings(); + + // ---------------------------------------------------------------------------------------------- + int n = rApp->tabWindowList().count() + 1; + QList list = SessionManager::self()->closedSitesForWindow( QL1S("win") + QString::number(n) ); + Q_FOREACH(const TabHistory & tab, list) + { + if (tab.url.startsWith(QL1S("about"))) + continue; + m_recentlyClosedTabs.removeAll(tab); + m_recentlyClosedTabs.prepend(tab); + } } -- cgit v1.2.1