summaryrefslogtreecommitdiff
path: root/src/sessionmanager.h
diff options
context:
space:
mode:
authorAndrea Diamantini <adjam7@gmail.com>2011-10-13 00:58:30 +0200
committerAndrea Diamantini <adjam7@gmail.com>2011-10-13 00:58:30 +0200
commit8302ea16430afc414807c5251f04f129172e8995 (patch)
tree36068218068c283a747c62c441c5769e79d66d29 /src/sessionmanager.h
parentCalm down kDebug messages (diff)
downloadrekonq-8302ea16430afc414807c5251f04f129172e8995.tar.xz
Fix crash on private mode store/restore
This commit, while does not perfectly fix the issue, "workaround" it a lot to fix crashes on private mode enter/exit - improve session store/restore - improve session manager code - calm down kDebug messages - applies code style CCBUG: 268328
Diffstat (limited to 'src/sessionmanager.h')
-rw-r--r--src/sessionmanager.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/sessionmanager.h b/src/sessionmanager.h
index ae6caaa2..d0d7efde 100644
--- a/src/sessionmanager.h
+++ b/src/sessionmanager.h
@@ -42,7 +42,7 @@ class TabHistory;
/**
- * Session Management
+ * Session Management: Needs clean up :)
*/
class REKONQ_TESTS_EXPORT SessionManager : public QObject
{
@@ -52,21 +52,32 @@ public:
inline void setSessionManagementEnabled(bool on)
{
- m_safe = on;
+ m_isSessionEnabled = on;
}
QList<TabHistory> closedSites();
+ // This method restores session
+ // while turning back from Private mode
+ int restoreSavedSession();
+
public Q_SLOTS:
+ // This method restores session
+ // on restart when restore at startup is chosen
bool restoreSessionFromScratch();
private Q_SLOTS:
void saveSession();
+
+ // This method restores session
+ // after a crash
void restoreCrashedSession();
private:
QString m_sessionFilePath;
+
bool m_safe;
+ bool m_isSessionEnabled;
};