Falkon Develop
Cross-platform Qt-based web browser
SessionManager Class Reference

#include <sessionmanager.h>

Inheritance diagram for SessionManager:

Classes

struct  SessionMetaData
 

Public Types

enum  SessionFlag { SwitchSession = 1 , CloneSession = 2 , ReplaceSession = SwitchSession | 4 }
 

Public Slots

void autoSaveLastSession ()
 
void openSessionManagerDialog ()
 

Signals

void sessionsMetaDataChanged ()
 

Public Member Functions

 SessionManager (QObject *parent=nullptr)
 
void loadSettings ()
 
void saveSettings ()
 
QString lastActiveSessionPath () const
 
QString askSessionFromUser ()
 
void backupSavedSessions ()
 
void writeCurrentSession (const QString &filePath)
 

Static Public Member Functions

static QString defaultSessionPath ()
 

Friends

class SessionManagerDialog
 

Detailed Description

Definition at line 27 of file sessionmanager.h.

Member Enumeration Documentation

◆ SessionFlag

Enumerator
SwitchSession 
CloneSession 
ReplaceSession 

Definition at line 40 of file sessionmanager.h.

Constructor & Destructor Documentation

◆ SessionManager()

SessionManager::SessionManager ( QObject *  parent = nullptr)
explicit

Definition at line 41 of file sessionmanager.cpp.

Member Function Documentation

◆ askSessionFromUser()

QString SessionManager::askSessionFromUser ( )

Definition at line 389 of file sessionmanager.cpp.

◆ autoSaveLastSession

void SessionManager::autoSaveLastSession ( )
slot

Definition at line 379 of file sessionmanager.cpp.

◆ backupSavedSessions()

void SessionManager::backupSavedSessions ( )

Definition at line 348 of file sessionmanager.cpp.

◆ defaultSessionPath()

QString SessionManager::defaultSessionPath ( )
static

Definition at line 338 of file sessionmanager.cpp.

◆ lastActiveSessionPath()

QString SessionManager::lastActiveSessionPath ( ) const

Definition at line 343 of file sessionmanager.cpp.

◆ loadSettings()

void SessionManager::loadSettings ( )

Definition at line 310 of file sessionmanager.cpp.

◆ openSessionManagerDialog

void SessionManager::openSessionManagerDialog ( )
slot

Definition at line 373 of file sessionmanager.cpp.

◆ saveSettings()

void SessionManager::saveSettings ( )

Definition at line 328 of file sessionmanager.cpp.

◆ sessionsMetaDataChanged

void SessionManager::sessionsMetaDataChanged ( )
signal

◆ writeCurrentSession()

void SessionManager::writeCurrentSession ( const QString &  filePath)

Definition at line 363 of file sessionmanager.cpp.

Friends And Related Function Documentation

◆ SessionManagerDialog

friend class SessionManagerDialog
friend

Definition at line 92 of file sessionmanager.h.


The documentation for this class was generated from the following files: