From 34050a0c87ff606b3ee56fe83dfdab0afde67a7d Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Sat, 30 Mar 2013 00:33:23 +0100 Subject: Managing sessions, first bits This code is based on the patch from mayank jha about session saving. Will be used as "first part" of the session saving support in rekonq. CCMAIL: mjnovice@gmail.com --- src/webwindow/rekonqui.rc | 7 +++++++ src/webwindow/webwindow.cpp | 10 ++++++++++ 2 files changed, 17 insertions(+) (limited to 'src/webwindow') diff --git a/src/webwindow/rekonqui.rc b/src/webwindow/rekonqui.rc index 90c5c192..72ae6672 100644 --- a/src/webwindow/rekonqui.rc +++ b/src/webwindow/rekonqui.rc @@ -30,6 +30,13 @@ &Tools + + + &Sessions + + + + diff --git a/src/webwindow/webwindow.cpp b/src/webwindow/webwindow.cpp index 1225fb07..da7a1bc5 100644 --- a/src/webwindow/webwindow.cpp +++ b/src/webwindow/webwindow.cpp @@ -40,6 +40,7 @@ #include "iconmanager.h" #include "syncmanager.h" #include "useragentmanager.h" +#include "sessionmanager.h" #include "webpage.h" #include "webtab.h" @@ -279,6 +280,15 @@ void WebWindow::setupActions() actionCollection()->addAction(QL1S("open_location"), a); connect(a, SIGNAL(triggered(bool)) , this, SLOT(openLocation())); + // User sessions management + a = new KAction(KIcon("document-save"), i18n("&Save Session"), this); + actionCollection()->addAction(QL1S("session_save"), a); + connect(a, SIGNAL(triggered(bool)), SessionManager::self(), SLOT(saveYourSession())); + + a = new KAction(KIcon("view-choose"), i18n("&Manage Session"), this); + actionCollection()->addAction(QL1S("session_manage"), a); + connect(a, SIGNAL(triggered(bool)), SessionManager::self(), SLOT(restoreYourSession())); + // ===== Tools Actions ================================= a = new KAction(i18n("View Page S&ource"), this); a->setIcon(KIcon("application-xhtml+xml")); -- cgit v1.2.1