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
 
BrowserWindowgetWindow () const
 
BrowserWindowcreateWindow (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
 
Historyhistory ()
 
Bookmarksbookmarks ()
 
AutoFillautoFill ()
 
CookieJarcookieJar ()
 
PluginProxyplugins ()
 
BrowsingLibrarybrowsingLibrary ()
 
NetworkManagernetworkManager ()
 
RestoreManagerrestoreManager ()
 
SessionManagersessionManager ()
 
DownloadManagerdownloadManager ()
 
UserAgentManageruserAgentManager ()
 
SearchEnginesManagersearchEnginesManager ()
 
ClosedWindowsManagerclosedWindowsManager ()
 
ProtocolHandlerManagerprotocolHandlerManager ()
 
HTML5PermissionsManagerhtml5PermissionsManager ()
 
SiteSettingsManagersiteSettingsManager ()
 
DesktopNotificationsFactorydesktopNotifications ()
 
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 MainApplicationinstance ()
 
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: