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

#include <browserwindow.h>

Inheritance diagram for BrowserWindow:

Classes

struct  SavedWindow
 

Public Slots

void addTab ()
 
void goHome ()
 
void goHomeInNewTab ()
 
void goBack ()
 
void goForward ()
 
void reload ()
 
void reloadBypassCache ()
 
void setWindowTitle (const QString &t)
 
void showWebInspector ()
 
void toggleWebInspector ()
 
void showHistoryManager ()
 
void toggleShowMenubar ()
 
void toggleShowStatusBar ()
 
void toggleShowBookmarksToolbar ()
 
void toggleShowNavigationToolbar ()
 
void toggleTabsOnTop (bool enable)
 
void toggleFullScreen ()
 
void requestHtmlFullScreen (TabbedWebView *view, bool enable)
 
void loadActionUrl (QObject *obj=nullptr)
 
void loadActionUrlInNewTab (QObject *obj=nullptr)
 
void bookmarkPage ()
 
void bookmarkAllTabs ()
 
void loadAddress (const QUrl &url)
 
void showSource (WebView *view=nullptr)
 

Signals

void startingCompleted ()
 
void aboutToClose ()
 

Public Member Functions

 BrowserWindow (Qz::BrowserWindowType type, const QUrl &url=QUrl())
 
 ~BrowserWindow () override
 
void setStartTab (WebTab *tab)
 
void setStartPage (WebPage *page)
 
void restoreWindow (const SavedWindow &window)
 
bool fullScreenNavigationVisible () const
 
void showNavigationWithFullScreen ()
 
void hideNavigationWithFullScreen ()
 
void currentTabChanged ()
 
void updateLoadingActions ()
 
void addBookmark (const QUrl &url, const QString &title)
 
void addDeleteOnCloseWidget (QWidget *widget)
 
void createToolbarsMenu (QMenu *menu)
 
void createSidebarsMenu (QMenu *menu)
 
void createEncodingMenu (QMenu *menu)
 
void removeActions (const QList< QAction * > &actions)
 
SideBaraddSideBar ()
 
void saveSideBarSettings ()
 
int tabCount () const
 
TabbedWebViewweView () const
 
TabbedWebViewweView (int index) const
 
Qz::BrowserWindowType windowType () const
 
LocationBarlocationBar () const
 
TabWidgettabWidget () const
 
BookmarksToolbarbookmarksToolbar () const
 
StatusBarstatusBar () const
 
NavigationBarnavigationBar () const
 
SideBarManagersideBarManager () const
 
QLabel * ipLabel () const
 
QMenu * superMenu () const
 
QUrl homepageUrl () const
 
QAction * action (const QString &name) const
 
TabModeltabModel () const
 
TabMruModeltabMruModel () const
 

Detailed Description

Definition at line 57 of file browserwindow.h.

Constructor & Destructor Documentation

◆ BrowserWindow()

BrowserWindow::BrowserWindow ( Qz::BrowserWindowType  type,
const QUrl &  url = QUrl() 
)
explicit

Definition at line 190 of file browserwindow.cpp.

◆ ~BrowserWindow()

BrowserWindow::~BrowserWindow ( )
override

Definition at line 226 of file browserwindow.cpp.

Member Function Documentation

◆ aboutToClose

void BrowserWindow::aboutToClose ( )
signal

◆ action()

QAction * BrowserWindow::action ( const QString &  name) const

Definition at line 713 of file browserwindow.cpp.

◆ addBookmark()

void BrowserWindow::addBookmark ( const QUrl &  url,
const QString &  title 
)

Definition at line 768 of file browserwindow.cpp.

◆ addDeleteOnCloseWidget()

void BrowserWindow::addDeleteOnCloseWidget ( QWidget *  widget)

Definition at line 1016 of file browserwindow.cpp.

◆ addSideBar()

SideBar * BrowserWindow::addSideBar ( )

Definition at line 828 of file browserwindow.cpp.

◆ addTab

void BrowserWindow::addTab ( )
slot

Definition at line 1126 of file browserwindow.cpp.

◆ bookmarkAllTabs

void BrowserWindow::bookmarkAllTabs ( )
slot

Definition at line 763 of file browserwindow.cpp.

◆ bookmarkPage

void BrowserWindow::bookmarkPage ( )
slot

Definition at line 757 of file browserwindow.cpp.

◆ bookmarksToolbar()

BookmarksToolbar * BrowserWindow::bookmarksToolbar ( ) const

Definition at line 673 of file browserwindow.cpp.

◆ createEncodingMenu()

void BrowserWindow::createEncodingMenu ( QMenu *  menu)

Definition at line 1073 of file browserwindow.cpp.

◆ createSidebarsMenu()

void BrowserWindow::createSidebarsMenu ( QMenu *  menu)

Definition at line 1068 of file browserwindow.cpp.

◆ createToolbarsMenu()

void BrowserWindow::createToolbarsMenu ( QMenu *  menu)

Definition at line 1038 of file browserwindow.cpp.

◆ currentTabChanged()

void BrowserWindow::currentTabChanged ( )

Definition at line 967 of file browserwindow.cpp.

◆ fullScreenNavigationVisible()

bool BrowserWindow::fullScreenNavigationVisible ( ) const

Definition at line 1177 of file browserwindow.cpp.

◆ goBack

void BrowserWindow::goBack ( )
slot

Definition at line 638 of file browserwindow.cpp.

◆ goForward

void BrowserWindow::goForward ( )
slot

Definition at line 623 of file browserwindow.cpp.

◆ goHome

void BrowserWindow::goHome ( )
slot

Definition at line 773 of file browserwindow.cpp.

◆ goHomeInNewTab

void BrowserWindow::goHomeInNewTab ( )
slot

Definition at line 778 of file browserwindow.cpp.

◆ hideNavigationWithFullScreen()

void BrowserWindow::hideNavigationWithFullScreen ( )

Definition at line 1194 of file browserwindow.cpp.

◆ homepageUrl()

QUrl BrowserWindow::homepageUrl ( ) const

Definition at line 703 of file browserwindow.cpp.

◆ ipLabel()

QLabel * BrowserWindow::ipLabel ( ) const

Definition at line 693 of file browserwindow.cpp.

◆ loadActionUrl

void BrowserWindow::loadActionUrl ( QObject *  obj = nullptr)
slot

Definition at line 783 of file browserwindow.cpp.

◆ loadActionUrlInNewTab

void BrowserWindow::loadActionUrlInNewTab ( QObject *  obj = nullptr)
slot

Definition at line 794 of file browserwindow.cpp.

◆ loadAddress

void BrowserWindow::loadAddress ( const QUrl &  url)
slot

Definition at line 805 of file browserwindow.cpp.

◆ locationBar()

LocationBar * BrowserWindow::locationBar ( ) const

Definition at line 663 of file browserwindow.cpp.

◆ navigationBar()

NavigationBar * BrowserWindow::navigationBar ( ) const

Definition at line 683 of file browserwindow.cpp.

◆ reload

void BrowserWindow::reload ( )
slot

Definition at line 628 of file browserwindow.cpp.

◆ reloadBypassCache

void BrowserWindow::reloadBypassCache ( )
slot

Definition at line 633 of file browserwindow.cpp.

◆ removeActions()

void BrowserWindow::removeActions ( const QList< QAction * > &  actions)

Definition at line 1119 of file browserwindow.cpp.

◆ requestHtmlFullScreen

void BrowserWindow::requestHtmlFullScreen ( TabbedWebView view,
bool  enable 
)
slot

Definition at line 939 of file browserwindow.cpp.

◆ restoreWindow()

void BrowserWindow::restoreWindow ( const SavedWindow window)

Definition at line 1023 of file browserwindow.cpp.

◆ saveSideBarSettings()

void BrowserWindow::saveSideBarSettings ( )

Definition at line 843 of file browserwindow.cpp.

◆ setStartPage()

void BrowserWindow::setStartPage ( WebPage page)

Definition at line 242 of file browserwindow.cpp.

◆ setStartTab()

void BrowserWindow::setStartTab ( WebTab tab)

Definition at line 237 of file browserwindow.cpp.

◆ setWindowTitle

void BrowserWindow::setWindowTitle ( const QString &  t)
slot

Definition at line 728 of file browserwindow.cpp.

◆ showHistoryManager

void BrowserWindow::showHistoryManager ( )
slot

Definition at line 816 of file browserwindow.cpp.

◆ showNavigationWithFullScreen()

void BrowserWindow::showNavigationWithFullScreen ( )

Definition at line 1182 of file browserwindow.cpp.

◆ showSource

void BrowserWindow::showSource ( WebView view = nullptr)
slot

Definition at line 821 of file browserwindow.cpp.

◆ showWebInspector

void BrowserWindow::showWebInspector ( )
slot

Definition at line 953 of file browserwindow.cpp.

◆ sideBarManager()

SideBarManager * BrowserWindow::sideBarManager ( ) const

Definition at line 688 of file browserwindow.cpp.

◆ startingCompleted

void BrowserWindow::startingCompleted ( )
signal

◆ statusBar()

StatusBar * BrowserWindow::statusBar ( ) const

Definition at line 678 of file browserwindow.cpp.

◆ superMenu()

QMenu * BrowserWindow::superMenu ( ) const

Definition at line 698 of file browserwindow.cpp.

◆ tabCount()

int BrowserWindow::tabCount ( ) const

Definition at line 643 of file browserwindow.cpp.

◆ tabModel()

TabModel * BrowserWindow::tabModel ( ) const

Definition at line 718 of file browserwindow.cpp.

◆ tabMruModel()

TabMruModel * BrowserWindow::tabMruModel ( ) const

Definition at line 723 of file browserwindow.cpp.

◆ tabWidget()

TabWidget * BrowserWindow::tabWidget ( ) const

Definition at line 668 of file browserwindow.cpp.

◆ toggleFullScreen

void BrowserWindow::toggleFullScreen ( )
slot

Definition at line 925 of file browserwindow.cpp.

◆ toggleShowBookmarksToolbar

void BrowserWindow::toggleShowBookmarksToolbar ( )
slot

Definition at line 889 of file browserwindow.cpp.

◆ toggleShowMenubar

void BrowserWindow::toggleShowMenubar ( )
slot

Definition at line 855 of file browserwindow.cpp.

◆ toggleShowNavigationToolbar

void BrowserWindow::toggleShowNavigationToolbar ( )
slot

Definition at line 901 of file browserwindow.cpp.

◆ toggleShowStatusBar

void BrowserWindow::toggleShowStatusBar ( )
slot

Definition at line 877 of file browserwindow.cpp.

◆ toggleTabsOnTop

void BrowserWindow::toggleTabsOnTop ( bool  enable)
slot

Definition at line 919 of file browserwindow.cpp.

◆ toggleWebInspector

void BrowserWindow::toggleWebInspector ( )
slot

Definition at line 960 of file browserwindow.cpp.

◆ updateLoadingActions()

void BrowserWindow::updateLoadingActions ( )

Definition at line 992 of file browserwindow.cpp.

◆ weView() [1/2]

TabbedWebView * BrowserWindow::weView ( ) const

Definition at line 648 of file browserwindow.cpp.

◆ weView() [2/2]

TabbedWebView * BrowserWindow::weView ( int  index) const

Definition at line 653 of file browserwindow.cpp.

◆ windowType()

Qz::BrowserWindowType BrowserWindow::windowType ( ) const

Definition at line 708 of file browserwindow.cpp.


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