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

#include <mainapplication.h>

Inheritance diagram for MainApplication:
QtSingleApplication

Public Types

enum  AfterLaunch {
  OpenBlankPage = 0 , OpenHomePage = 1 , OpenSpeedDial = 2 , RestoreSession = 3 ,
  SelectSession = 4
}
 

Public Slots

void addNewTab (const QUrl &url=QUrl())
 
void startPrivateBrowsing (const QUrl &startUrl=QUrl())
 
void reloadUserStyleSheet ()
 
void restoreOverrideCursor ()
 
void changeOccurred ()
 
void quitApplication ()
 
- Public Slots inherited from QtSingleApplication
bool sendMessage (const QString &message, int timeout=5000)
 
void activateWindow ()
 

Signals

void settingsReloaded ()
 
void activeWindowChanged (BrowserWindow *window)
 
- Signals inherited from QtSingleApplication
void messageReceived (const QString &message)
 

Public Member Functions

 MainApplication (int &argc, char **argv)
 
 ~MainApplication ()
 
bool isClosing () const
 
bool isPrivate () const
 
bool isPortable () const
 
bool isStartingAfterCrash () const
 
int windowCount () const
 
QList< BrowserWindow * > windows () const
 
BrowserWindow * getWindow () const
 
BrowserWindow * createWindow (Qz::BrowserWindowType type, const QUrl &startUrl=QUrl())
 
AfterLaunch afterLaunch () const
 
void openSession (BrowserWindow *window, RestoreData &restoreData)
 
bool restoreSession (BrowserWindow *window, RestoreData restoreData)
 
void destroyRestoreManager ()
 
void reloadSettings ()
 
QString styleName () const
 
void setProxyStyle (ProxyStyle *style)
 
QByteArray wmClass () const
 
History * history ()
 
Bookmarks * bookmarks ()
 
AutoFill * autoFill ()
 
CookieJar * cookieJar ()
 
PluginProxy * plugins ()
 
BrowsingLibrary * browsingLibrary ()
 
NetworkManager * networkManager ()
 
RestoreManager * restoreManager ()
 
SessionManager * sessionManager ()
 
DownloadManager * downloadManager ()
 
UserAgentManager * userAgentManager ()
 
SearchEnginesManager * searchEnginesManager ()
 
ClosedWindowsManager * closedWindowsManager ()
 
ProtocolHandlerManager * protocolHandlerManager ()
 
HTML5PermissionsManager * html5PermissionsManager ()
 
SiteSettingsManager * siteSettingsManager ()
 
DesktopNotificationsFactory * desktopNotifications ()
 
QWebEngineProfile * webProfile () const
 
QWebEngineSettings * webSettings () const
 
QByteArray saveState () const
 
- Public Member Functions inherited from QtSingleApplication
 QtSingleApplication (int &argc, char **argv, bool GUIenabled=true)
 
 QtSingleApplication (const QString &id, int &argc, char **argv)
 
 QtSingleApplication (int &argc, char **argv, Type type)
 
bool isRunning ()
 
void setAppId (const QString &id)
 
QString id () const
 
void setActivationWindow (QWidget *aw, bool activateOnMessage=true)
 
QWidget * activationWindow () const
 
void initialize (bool dummy=true)
 
void removeLockFile ()
 

Static Public Member Functions

static MainApplication * instance ()
 
static bool isTestModeEnabled ()
 
static void setTestModeEnabled (bool enabled)
 

Detailed Description

Definition at line 58 of file mainapplication.h.

Member Enumeration Documentation

◆ AfterLaunch

Enumerator
OpenBlankPage 
OpenHomePage 
OpenSpeedDial 
RestoreSession 
SelectSession 

Definition at line 63 of file mainapplication.h.

Constructor & Destructor Documentation

◆ MainApplication()

MainApplication::MainApplication ( int &  argc,
char **  argv 
)
explicit

Definition at line 88 of file mainapplication.cpp.

◆ ~MainApplication()

MainApplication::~MainApplication ( )

Definition at line 391 of file mainapplication.cpp.

Member Function Documentation

◆ activeWindowChanged

void MainApplication::activeWindowChanged ( BrowserWindow *  window)
signal

◆ addNewTab

void MainApplication::addNewTab ( const QUrl &  url = QUrl())
slot

Definition at line 699 of file mainapplication.cpp.

◆ afterLaunch()

MainApplication::AfterLaunch MainApplication::afterLaunch ( ) const

Definition at line 473 of file mainapplication.cpp.

◆ autoFill()

AutoFill * MainApplication::autoFill ( )

Definition at line 566 of file mainapplication.cpp.

◆ bookmarks()

Bookmarks * MainApplication::bookmarks ( )

Definition at line 558 of file mainapplication.cpp.

◆ browsingLibrary()

BrowsingLibrary * MainApplication::browsingLibrary ( )

Definition at line 584 of file mainapplication.cpp.

◆ changeOccurred

void MainApplication::changeOccurred ( )
slot

Definition at line 739 of file mainapplication.cpp.

◆ closedWindowsManager()

ClosedWindowsManager * MainApplication::closedWindowsManager ( )

Definition at line 631 of file mainapplication.cpp.

◆ cookieJar()

CookieJar * MainApplication::cookieJar ( )

Definition at line 571 of file mainapplication.cpp.

◆ createWindow()

BrowserWindow * MainApplication::createWindow ( Qz::BrowserWindowType  type,
const QUrl &  startUrl = QUrl() 
)

Definition at line 460 of file mainapplication.cpp.

◆ desktopNotifications()

DesktopNotificationsFactory * MainApplication::desktopNotifications ( )

Definition at line 663 of file mainapplication.cpp.

◆ destroyRestoreManager()

void MainApplication::destroyRestoreManager ( )

Definition at line 518 of file mainapplication.cpp.

◆ downloadManager()

DownloadManager * MainApplication::downloadManager ( )

Definition at line 607 of file mainapplication.cpp.

◆ getWindow()

BrowserWindow * MainApplication::getWindow ( ) const

Definition at line 451 of file mainapplication.cpp.

◆ history()

History * MainApplication::history ( )

Definition at line 550 of file mainapplication.cpp.

◆ html5PermissionsManager()

HTML5PermissionsManager * MainApplication::html5PermissionsManager ( )

Definition at line 647 of file mainapplication.cpp.

◆ instance()

MainApplication * MainApplication::instance ( )
static

Definition at line 682 of file mainapplication.cpp.

◆ isClosing()

bool MainApplication::isClosing ( ) const

Definition at line 417 of file mainapplication.cpp.

◆ isPortable()

bool MainApplication::isPortable ( ) const

Definition at line 427 of file mainapplication.cpp.

◆ isPrivate()

bool MainApplication::isPrivate ( ) const

Definition at line 422 of file mainapplication.cpp.

◆ isStartingAfterCrash()

bool MainApplication::isStartingAfterCrash ( ) const

Definition at line 436 of file mainapplication.cpp.

◆ isTestModeEnabled()

bool MainApplication::isTestModeEnabled ( )
static

Definition at line 688 of file mainapplication.cpp.

◆ networkManager()

NetworkManager * MainApplication::networkManager ( )

Definition at line 592 of file mainapplication.cpp.

◆ openSession()

void MainApplication::openSession ( BrowserWindow *  window,
RestoreData &  restoreData 
)

Definition at line 478 of file mainapplication.cpp.

◆ plugins()

PluginProxy * MainApplication::plugins ( )

Definition at line 579 of file mainapplication.cpp.

◆ protocolHandlerManager()

ProtocolHandlerManager * MainApplication::protocolHandlerManager ( )

Definition at line 639 of file mainapplication.cpp.

◆ quitApplication

void MainApplication::quitApplication ( )
slot

Definition at line 745 of file mainapplication.cpp.

◆ reloadSettings()

void MainApplication::reloadSettings ( )

Definition at line 528 of file mainapplication.cpp.

◆ reloadUserStyleSheet

void MainApplication::reloadUserStyleSheet ( )
slot

Definition at line 728 of file mainapplication.cpp.

◆ restoreManager()

RestoreManager * MainApplication::restoreManager ( )

Definition at line 597 of file mainapplication.cpp.

◆ restoreOverrideCursor

void MainApplication::restoreOverrideCursor ( )
slot

Definition at line 734 of file mainapplication.cpp.

◆ restoreSession()

bool MainApplication::restoreSession ( BrowserWindow *  window,
RestoreData  restoreData 
)

Definition at line 504 of file mainapplication.cpp.

◆ saveState()

QByteArray MainApplication::saveState ( ) const

Definition at line 798 of file mainapplication.cpp.

◆ searchEnginesManager()

SearchEnginesManager * MainApplication::searchEnginesManager ( )

Definition at line 623 of file mainapplication.cpp.

◆ sessionManager()

SessionManager * MainApplication::sessionManager ( )

Definition at line 602 of file mainapplication.cpp.

◆ setProxyStyle()

void MainApplication::setProxyStyle ( ProxyStyle *  style)

Definition at line 539 of file mainapplication.cpp.

◆ setTestModeEnabled()

void MainApplication::setTestModeEnabled ( bool  enabled)
static

Definition at line 694 of file mainapplication.cpp.

◆ settingsReloaded

void MainApplication::settingsReloaded ( )
signal

◆ siteSettingsManager()

SiteSettingsManager * MainApplication::siteSettingsManager ( )

Definition at line 655 of file mainapplication.cpp.

◆ startPrivateBrowsing

void MainApplication::startPrivateBrowsing ( const QUrl &  startUrl = QUrl())
slot

Definition at line 708 of file mainapplication.cpp.

◆ styleName()

QString MainApplication::styleName ( ) const

Definition at line 534 of file mainapplication.cpp.

◆ userAgentManager()

UserAgentManager * MainApplication::userAgentManager ( )

Definition at line 615 of file mainapplication.cpp.

◆ webProfile()

QWebEngineProfile * MainApplication::webProfile ( ) const

Definition at line 671 of file mainapplication.cpp.

◆ webSettings()

QWebEngineSettings * MainApplication::webSettings ( ) const

Definition at line 676 of file mainapplication.cpp.

◆ windowCount()

int MainApplication::windowCount ( ) const

Definition at line 441 of file mainapplication.cpp.

◆ windows()

QList< BrowserWindow * > MainApplication::windows ( ) const

Definition at line 446 of file mainapplication.cpp.

◆ wmClass()

QByteArray MainApplication::wmClass ( ) const

Definition at line 545 of file mainapplication.cpp.


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