From 74af89ec5b993c431ade44cc8615d95ec77b60b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20E=2E=20Narv=C3=A1ez?= Date: Tue, 8 Jan 2013 00:58:26 -0500 Subject: Restore Tab Windows when Restoring the Session Modified the restore method so that it returns true in case something is actually restored, and then use that return value to call the restoreTabWindow method of the session manager REVIEW: 108077 --- src/main.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index 7f6fcd9e..c7adff7f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -29,6 +29,7 @@ // Local Includes #include "application.h" +#include "sessionmanager.h" #include "tabwindow.h" #include "urlresolver.h" @@ -224,10 +225,12 @@ extern "C" KDE_EXPORT int kdemain(int argc, char **argv) QCoreApplication::setApplicationVersion(REKONQ_VERSION); if (app.isSessionRestored()) - { for (int i = 1; TabWindow::canBeRestored(i); i++) - app.newTabWindow()->restore(i); - } + { + TabWindow * newTabWindow = app.newTabWindow(false); + if (newTabWindow->restore(i)) + SessionManager::self()->restoreTabWindow(newTabWindow); + } return app.exec(); } -- cgit v1.2.1