# eric7.WebBrowser.WebBrowserWindow

Module implementing the web browser main window.

### Global Attributes

QTHELP_AVAILABLE

### Classes

WebBrowserWindow | Class implementing the web browser main window.

### Functions

None

## WebBrowserWindow

Class implementing the web browser main window.

### Signals

webBrowserClosed(browser)
  emitted after a web browser tab was closed
webBrowserOpened(browser)
  emitted after a new web browser tab was created
webBrowserWindowClosed(window)
  emitted after the window was requested to close
webBrowserWindowOpened(window)
  emitted after a new web browser window was opened

### Derived from

EricMainWindow

### Class Attributes

BrowserWindows
_adblockManager
_autoScroller
_bookmarksManager
_cookieJar
_downloadManager
_featurePermissionManager
_feedsManager
_greaseMonkeyManager
_helpEngine
_historyManager
_imageSearchEngine
_isPrivate
_lastActiveWindow
_networkManager
_notification
_passwordManager
_performingShutdown
_performingStartup
_personalInformationManager
_protocolHandlerManager
_safeBrowsingManager
_sessionManager
_speedDial
_syncManager
_tabManager
_useQtHelp
_userAgentsManager
_webProfile

### Class Methods

__showWebNotification | Class method to show a notification sent by Chromium.
adBlockManager | Class method to get a reference to the AdBlock manager.
autoScroller | Class method to get a reference to the auto scroller.
bookmarksManager | Class method to get a reference to the bookmarks manager.
cookieJar | Class method to get a reference to the cookie jar.
downloadManager | Class method to get a reference to the download manager.
downloadRequested | Class method to handle a download request.
featurePermissionManager | Class method to get a reference to the feature permission manager.
feedsManager | Class method to get a reference to the RSS feeds manager.
getQtHelpCollectionFileName | Class method to determine the name of the QtHelp collection file.
getWindow | Class method to get a reference to the most recent active web browser window.
globalStatusBar | Class method to get a reference to a global status bar.
greaseMonkeyManager | Class method to get a reference to the GreaseMonkey manager.
helpEngine | Class method to get a reference to the help engine.
historyManager | Class method to get a reference to the history manager.
icon | Class method to get the icon for an URL.
imageSearchEngine | Class method to get a reference to the image search engine.
isPrivate | Class method to check the private browsing mode.
mainWindow | Class method to get a reference to the main window.
mainWindows | Class method to get references to all main windows.
networkManager | Class method to get a reference to the network manager object.
passwordManager | Class method to get a reference to the password manager.
personalInformationManager | Class method to get a reference to the personal information manager.
protocolHandlerManager | Class method to get a reference to the protocol handler manager.
safeBrowsingManager | Class method to get a reference to the safe browsing interface.
sessionManager | Class method to get a reference to the session manager.
setIconDatabasePath | Class method to set the favicons path.
setUseQtHelp | Class method to set the QtHelp usage.
showNotification | Class method to show a desktop notification.
speedDial | Class method to get a reference to the speed dial.
syncManager | Class method to get a reference to the data synchronization manager.
tabManager | Class method to get a reference to the tab manager widget.
userAgentsManager | Class method to get a reference to the user agents manager.
webProfile | Class method handling the web engine profile.
webSettings | Class method to get the web settings of the current profile.

### Methods

WebBrowserWindow | Constructor
__TBMenuTriggered | Private method to handle the toggle of a toolbar via the Window-> Toolbars submenu or the toolbars popup menu.
__about | Private slot to show the about information.
__aboutQt | Private slot to show info about Qt.
__aboutToShowSettingsMenu | Private slot to show the Settings menu.
__aboutToShowTextEncodingMenu | Private slot to populate the text encoding menu.
__activateCurrentBrowser | Private slot to activate the current browser.
__activateDock | Private method to activate the dock widget of the given widget.
__addBookmark | Private slot called to add the displayed file to the bookmarks.
__addBookmarkCallback | Private callback method of __addBookmark().
__addBookmarkFolder | Private slot to add a new bookmarks folder.
__appFocusChanged | Private slot to handle a change of the focus.
__backward | Private slot called to handle the backward action.
__bookmarkAllCallback | Private callback method of __addBookmark().
__clearIconsDatabase | Private slot to clear the favicons databse.
__clearPrivateData | Private slot to clear the private data.
__configShortcuts | Private slot to configure the keyboard shortcuts.
__copy | Private slot called to handle the copy action.
__createTextEncodingAction | Private method to create an action for the text encoding menu.
__createTextEncodingSubmenu | Private method to create a text encoding sub menu.
__currentChanged | Private slot to handle the currentChanged signal.
__cut | Private slot called to handle the cut action.
__del__ | Special method called during object destruction.
__docsInstalled | Private slot handling the end of documentation installation.
__exportShortcuts | Private slot to export the keyboard shortcuts.
__feedsManagerClosed | Private slot to handle closing the feeds manager dialog.
__filterQtHelpDocumentation | Private slot to filter the QtHelp documentation.
__find | Private slot to handle the find action.
__forward | Private slot called to handle the forward action.
__hideNavigation | Private slot to hide full screen navigation by timer.
__home | Private slot called to handle the home action.
__importShortcuts | Private slot to import the keyboard shortcuts.
__indexingFinished | Private slot to handle the start of the indexing process.
__indexingStarted | Private slot to handle the start of the indexing process.
__initActions | Private method to define the user interface actions.
__initMenus | Private method to create the menus.
__initSuperMenu | Private method to create the super menu and attach it to the super menu button.
__initToolbars | Private method to create the toolbars.
__initWebEngineSettings | Private method to set the global web settings.
__linkActivated | Private slot to handle the selection of a link.
__lookForNewDocumentation | Private slot to look for new documentation to be loaded into the help database.
__manageQtHelpDocumentation | Private slot to manage the QtHelp documentation database.
__nextTab | Private slot used to show the next tab.
__openFile | Private slot called to open a file.
__openFileNewTab | Private slot called to open a file in a new tab.
__paste | Private slot called to handle the paste action.
__populateToolbarsMenu | Private method to populate the toolbars menu.
__prevTab | Private slot used to show the previous tab.
__redo | Private slot to handle the redo action.
__reload | Private slot called to handle the reload action.
__removeOldDocumentation | Private slot to remove non-existing documentation from the help engine.
__saLoadUrl | Private slot to load an URL received via the single application protocol.
__saNewTab | Private slot to load an URL received via the single application protocol in a new tab.
__saSearchWord | Private slot to search for the given word.
__savePageAs | Private slot to save the current page.
__saveVisiblePageScreen | Private slot to save the visible part of the current page as a screen shot.
__searchForWord | Private slot to search for a word.
__selectAll | Private slot to handle the select all action.
__sendPageLink | Private slot to send the link of the current page via email.
__setBookmarksToolbarVisibility | Private method to set the visibility of the bookmarks toolbar.
__setMenuBarVisibility | Private method to set the visibility of the menu bar.
__setStatusBarVisible | Private method to set the visibility of the status bar.
__setTextEncoding | Private slot to set the selected text encoding as the default for this session.
__setUserStyleSheet | Private method to set a user style sheet.
__setupFilterCombo | Private slot to setup the filter combo box.
__shallShutDown | Private method to check, if the application should be shut down.
__showAcceptedLanguages | Private slot to configure the accepted languages for web pages.
__showAdBlockDialog | Private slot to show the AdBlock configuration dialog.
__showBookmarksDialog | Private slot to show the bookmarks dialog.
__showCertificateErrorsDialog | Private slot to show the certificate errors management dialog.
__showCookiesConfiguration | Private slot to configure the cookies handling.
__showDownloadsWindow | Private slot to show the downloads dialog.
__showEnginesConfigurationDialog | Private slot to show the search engines configuration dialog.
__showFeaturePermissionDialog | Private slot to show the feature permission dialog.
__showFeedsManager | Private slot to show the feeds manager dialog.
__showGreaseMonkeyConfigDialog | Private slot to show the GreaseMonkey scripts configuration dialog.
__showIndexWindow | Private method to show the index window.
__showInstallationError | Private slot to show installation errors.
__showPageSource | Private slot to show the source of the current page in an editor.
__showPageSourceCallback | Private method to show the source of the current page in an editor.
__showPasswordsDialog | Private slot to show the passwords management dialog.
__showPersonalInformationDialog | Private slot to show the Personal Information configuration dialog.
__showPreferences | Private slot to set the preferences.
__showProtocolHandlerManagerDialog | Private slot to show the protocol handler manager dialog.
__showSafeBrowsingDialog | Private slot to show the safe browsing management dialog.
__showSearchWindow | Private method to show the search window.
__showSessionManagerDialog | Private slot to show the session manager dialog.
__showSiteinfoDialog | Private slot to show the site info dialog.
__showSyncDialog | Private slot to show the synchronization dialog.
__showTabManager | Private method to show the tab manager window.
__showTocWindow | Private method to show the table of contents window.
__showToolbarsMenu | Private slot to display the Toolbars menu.
__showUserAgentsDialog | Private slot to show the user agents management dialog.
__showWebIconsDialog | Private slot to show a dialog to manage the favicons database.
__showZoomValuesDialog | Private slot to show the zoom values management dialog.
__shutdownWindow | Private method to shut down a web browser window.
__stopLoading | Private slot called to handle loading of the current page.
__switchTab | Private slot used to switch between the current and the previous current tab.
__syncTOC | Private slot to synchronize the TOC with the currently shown page.
__titleChanged | Private slot called to handle a change of a browser's title.
__toggleJavaScriptConsole | Private slot to toggle the JavaScript console.
__undo | Private slot to handle the undo action.
__unselect | Private slot to clear the selection of the current browser.
__virusTotalDomainReport | Private slot to retrieve a domain report.
__virusTotalFileScanReport | Private slot to initiate the display of the file scan report page.
__virusTotalIpAddressReport | Private slot to retrieve an IP address report.
__virusTotalScanCurrentSite | Private slot to ask VirusTotal for a scan of the URL of the current browser.
__virusTotalSubmitUrlError | Private slot to handle an URL scan submission error.
__virusTotalUrlScanReport | Private slot to initiate the display of the URL scan report page.
__warning | Private slot handling warnings from the help engine.
__whatsThis | Private slot called in to enter Whats This mode.
__zoomIn | Private slot called to handle the zoom in action.
__zoomOut | Private slot called to handle the zoom out action.
__zoomReset | Private slot called to handle the zoom reset action.
__zoomValueChanged | Private slot to handle value changes of the zoom widget.
adBlockIcon | Public method to get a reference to the AdBlock icon.
bookmarkAll | Public slot to bookmark all open tabs.
browserAt | Public method to get a reference to the web browser with the given index.
browsers | Public method to get a list of references to all web browsers.
closeBrowser | Public method to close the given browser.
closeCurrentBrowser | Public method to close the current web browser.
closeEvent | Protected event handler for the close event.
createPopupMenu | Public method to create the toolbars menu for Qt.
currentBrowser | Public method to get a reference to the current web browser.
enterHtmlFullScreen | Public method to switch to full screen initiated by the HTML page.
event | Public method handling events.
forceClose | Public method to force closing the window.
getActions | Public method to get a list of all actions.
getActionsCategory | Public method to get the category of the defined actions.
getSourceFileList | Public method to get a list of all opened source files.
hideFullScreenNavigation | Public slot to hide full screen navigation.
isClosing | Public method to test, if the window is closing.
isFullScreenNavigationVisible | Public method to check, if full screen navigation is active.
javascriptConsole | Public method to get a reference to the JavaScript console widget.
keyPressEvent | Protected method to handle key presses.
mainPasswordChanged | Public slot to handle the change of the main password.
newPrivateWindow | Public slot called to open a new private web browser window.
newTab | Public slot called to open a new web browser tab.
newWindow | Public slot called to open a new web browser window.
openSearchManager | Public method to get a reference to the opensearch manager object.
openUrl | Public slot to load a URL in the current tab.
openUrlNewBackgroundTab | Public slot to load a URL in a new background tab.
openUrlNewPrivateWindow | Public slot to load a URL in a new private window.
openUrlNewTab | Public slot to load a URL in a new tab.
openUrlNewWindow | Public slot to load a URL in a new window.
preferencesChanged | Public slot to handle a change of preferences.
reloadUserStyleSheet | Public method to reload the user style sheet.
requestVirusTotalScan | Public method to submit a request to scan an URL by VirusTotal.
search | Public method to search for a word.
searchEnginesAction | Public method to get a reference to the search engines configuration action.
setBackwardAvailable | Public slot called when backward references are available.
setForwardAvailable | Public slot called when forward references are available.
setLoadingActions | Public slot to set the loading dependent actions.
showFullScreenNavigation | Public slot to show full screen navigation.
shutdown | Public method to shut down the web browser.
tabWidget | Public method to get a reference to the tab widget.
toggleFullScreen | Public slot called to toggle the full screen mode.
urlHandler | Public slot used as desktop URL handler.

### Static Methods

None

#### WebBrowserWindow.__showWebNotification (class method)

__showWebNotification(webNotification)

Class method to show a notification sent by Chromium.

webNotification (QWebEngineNotification)
  notification sent by Chromium

#### WebBrowserWindow.adBlockManager (class method)

adBlockManager()

Class method to get a reference to the AdBlock manager.

Return:
  reference to the AdBlock manager

Return Type:
  AdBlockManager

#### WebBrowserWindow.autoScroller (class method)

autoScroller()

Class method to get a reference to the auto scroller.

Return:
  reference to the auto scroller object

Return Type:
  AutoScroller

#### WebBrowserWindow.bookmarksManager (class method)

bookmarksManager()

Class method to get a reference to the bookmarks manager.

Return:
  reference to the bookmarks manager

Return Type:
  BookmarksManager

#### WebBrowserWindow.cookieJar (class method)

cookieJar()

Class method to get a reference to the cookie jar.

Return:
  reference to the cookie jar

Return Type:
  CookieJar

#### WebBrowserWindow.downloadManager (class method)

downloadManager()

Class method to get a reference to the download manager.

Return:
  reference to the download manager

Return Type:
  DownloadManager

#### WebBrowserWindow.downloadRequested (class method)

downloadRequested(downloadRequest)

Class method to handle a download request.

downloadRequest (QWebEngineDownloadRequest)
  reference to the download data

#### WebBrowserWindow.featurePermissionManager (class method)

featurePermissionManager()

Class method to get a reference to the feature permission manager.

Return:
  reference to the feature permission manager

Return Type:
  FeaturePermissionManager

#### WebBrowserWindow.feedsManager (class method)

feedsManager()

Class method to get a reference to the RSS feeds manager.

Return:
  reference to the RSS feeds manager

Return Type:
  FeedsManager

#### WebBrowserWindow.getQtHelpCollectionFileName (class method)

getQtHelpCollectionFileName()

Class method to determine the name of the QtHelp collection file.

Return:
  path of the QtHelp collection file

Return Type:
  str

#### WebBrowserWindow.getWindow (class method)

getWindow()

Class method to get a reference to the most recent active web browser window.

Return:
  reference to most recent web browser window

Return Type:
  WebBrowserWindow

#### WebBrowserWindow.globalStatusBar (class method)

globalStatusBar()

Class method to get a reference to a global status bar.

The global status bar is the status bar of the main window. If no such window exists and the web browser was called from the eric IDE, the status bar of the IDE is returned.

Return:
  reference to the global status bar

Return Type:
  QStatusBar

#### WebBrowserWindow.greaseMonkeyManager (class method)

greaseMonkeyManager()

Class method to get a reference to the GreaseMonkey manager.

Return:
  reference to the GreaseMonkey manager

Return Type:
  GreaseMonkeyManager

#### WebBrowserWindow.helpEngine (class method)

helpEngine()

Class method to get a reference to the help engine.

Return:
  reference to the help engine

Return Type:
  QHelpEngine

#### WebBrowserWindow.historyManager (class method)

historyManager()

Class method to get a reference to the history manager.

Return:
  reference to the history manager

Return Type:
  HistoryManager

#### WebBrowserWindow.icon (class method)

icon(url)

Class method to get the icon for an URL.

url (QUrl)
  URL to get icon for

Return:
  icon for the URL

Return Type:
  QIcon

#### WebBrowserWindow.imageSearchEngine (class method)

imageSearchEngine()

Class method to get a reference to the image search engine.

Return:
  reference to the image finder object

Return Type:
  ImageSearchEngine

#### WebBrowserWindow.isPrivate (class method)

isPrivate()

Class method to check the private browsing mode.

Return:
  flag indicating private browsing mode

Return Type:
  bool

#### WebBrowserWindow.mainWindow (class method)

mainWindow()

Class method to get a reference to the main window.

Return:
  reference to the main window

Return Type:
  WebBrowserWindow

#### WebBrowserWindow.mainWindows (class method)

mainWindows()

Class method to get references to all main windows.

Return:
  references to all main window

Return Type:
  list of WebBrowserWindow

#### WebBrowserWindow.networkManager (class method)

networkManager()

Class method to get a reference to the network manager object.

Return:
  reference to the network access manager

Return Type:
  NetworkManager

#### WebBrowserWindow.passwordManager (class method)

passwordManager()

Class method to get a reference to the password manager.

Return:
  reference to the password manager

Return Type:
  PasswordManager

#### WebBrowserWindow.personalInformationManager (class method)

personalInformationManager()

Class method to get a reference to the personal information manager.

Return:
  reference to the personal information manager

Return Type:
  PersonalInformationManager

#### WebBrowserWindow.protocolHandlerManager (class method)

protocolHandlerManager()

Class method to get a reference to the protocol handler manager.

Return:
  reference to the protocol handler manager

Return Type:
  ProtocolHandlerManager

#### WebBrowserWindow.safeBrowsingManager (class method)

safeBrowsingManager()

Class method to get a reference to the safe browsing interface.

Return:
  reference to the safe browsing manager

Return Type:
  SafeBrowsingManager

#### WebBrowserWindow.sessionManager (class method)

sessionManager()

Class method to get a reference to the session manager.

Return:
  reference to the session manager

Return Type:
  SessionManager

#### WebBrowserWindow.setIconDatabasePath (class method)

setIconDatabasePath(enable=True)

Class method to set the favicons path.

enable (bool)
  flag indicating to enabled icon storage

#### WebBrowserWindow.setUseQtHelp (class method)

setUseQtHelp(use)

Class method to set the QtHelp usage.

use (bool)
  flag indicating usage

#### WebBrowserWindow.showNotification (class method)

showNotification(icon, heading, text, kind=NotificationTypes.INFORMATION, timeout=None)

Class method to show a desktop notification.

icon (QPixmap)
  icon to be shown in the notification
heading (str)
  heading of the notification
text (str)
  text of the notification
kind (NotificationTypes)
  kind of notification to be shown
timeout (int)
  time in seconds the notification should be shown (None = use configured timeout, 0 = indefinitely)

#### WebBrowserWindow.speedDial (class method)

speedDial()

Class method to get a reference to the speed dial.

Return:
  reference to the speed dial

Return Type:
  SpeedDial

#### WebBrowserWindow.syncManager (class method)

syncManager()

Class method to get a reference to the data synchronization manager.

Return:
  reference to the data synchronization manager

Return Type:
  SyncManager

#### WebBrowserWindow.tabManager (class method)

tabManager()

Class method to get a reference to the tab manager widget.

Return:
  reference to the tab manager widget

Return Type:
  TabManagerWidget

#### WebBrowserWindow.userAgentsManager (class method)

userAgentsManager()

Class method to get a reference to the user agents manager.

Return:
  reference to the user agents manager

Return Type:
  UserAgentManager

#### WebBrowserWindow.webProfile (class method)

webProfile(private=False)

Class method handling the web engine profile.

private (bool)
  flag indicating the privacy mode

Return:
  reference to the web profile object

Return Type:
  QWebEngineProfile

#### WebBrowserWindow.webSettings (class method)

webSettings()

Class method to get the web settings of the current profile.

Return:
  web settings of the current profile

Return Type:
  QWebEngineSettings

#### WebBrowserWindow (Constructor)

WebBrowserWindow(home, path, parent, name, searchWord=None, private=False, qthelp=False, settingsDir="", restoreSession=False, single=False, saname="", )

Constructor

home (str)
  the URL to be shown
path (str)
  the path of the working dir (usually '.')
parent (QWidget)
  parent widget of this window
name (str)
  name of this window
searchWord (str)
  word to search for
private (bool)
  flag indicating a private browsing window
qthelp (bool)
  flag indicating to enable the QtHelp support
settingsDir (str)
  directory to be used for the settings files
restoreSession (bool)
  flag indicating a restore session action
single (bool)
  flag indicating to start in single application mode
saname (str)
  name to be used for the single application server

#### WebBrowserWindow.__TBMenuTriggered

__TBMenuTriggered(act)

Private method to handle the toggle of a toolbar via the Window-> Toolbars submenu or the toolbars popup menu.

act (QAction)
  reference to the action that was triggered

#### WebBrowserWindow.__about

__about()

Private slot to show the about information.

#### WebBrowserWindow.__aboutQt

__aboutQt()

Private slot to show info about Qt.

#### WebBrowserWindow.__aboutToShowSettingsMenu

__aboutToShowSettingsMenu()

Private slot to show the Settings menu.

#### WebBrowserWindow.__aboutToShowTextEncodingMenu

__aboutToShowTextEncodingMenu()

Private slot to populate the text encoding menu.

#### WebBrowserWindow.__activateCurrentBrowser

__activateCurrentBrowser()

Private slot to activate the current browser.

#### WebBrowserWindow.__activateDock

__activateDock(widget)

Private method to activate the dock widget of the given widget.

widget (QWidget)
  reference to the widget to be activated

#### WebBrowserWindow.__addBookmark

__addBookmark()

Private slot called to add the displayed file to the bookmarks.

#### WebBrowserWindow.__addBookmarkCallback

__addBookmarkCallback(url, title, res)

Private callback method of __addBookmark().

url (str)
  URL for the bookmark
title (str)
  title for the bookmark
res (list)
  result of the JavaScript

#### WebBrowserWindow.__addBookmarkFolder

__addBookmarkFolder()

Private slot to add a new bookmarks folder.

#### WebBrowserWindow.__appFocusChanged

__appFocusChanged()

Private slot to handle a change of the focus.

#### WebBrowserWindow.__backward

__backward()

Private slot called to handle the backward action.

#### WebBrowserWindow.__bookmarkAllCallback

__bookmarkAllCallback(folder, url, title, res)

Private callback method of __addBookmark().

folder (BookmarkNode)
  reference to the bookmarks folder
url (str)
  URL for the bookmark
title (str)
  title for the bookmark
res (list)
  result of the JavaScript

#### WebBrowserWindow.__clearIconsDatabase

__clearIconsDatabase()

Private slot to clear the favicons databse.

#### WebBrowserWindow.__clearPrivateData

__clearPrivateData()

Private slot to clear the private data.

#### WebBrowserWindow.__configShortcuts

__configShortcuts()

Private slot to configure the keyboard shortcuts.

#### WebBrowserWindow.__copy

__copy()

Private slot called to handle the copy action.

#### WebBrowserWindow.__createTextEncodingAction

__createTextEncodingAction(codec, defaultCodec, parentMenu, name=None)

Private method to create an action for the text encoding menu.

codec (str)
  name of the codec to create an action for
defaultCodec (str)
  name of the default codec
parentMenu (QMenu)
  reference to the parent menu
name (str)
  name for the action

#### WebBrowserWindow.__createTextEncodingSubmenu

__createTextEncodingSubmenu(title, codecNames, parentMenu)

Private method to create a text encoding sub menu.

title (str)
  title of the menu
codecNames (list of str)
  list of codec names for the menu
parentMenu (QMenu)
  reference to the parent menu

#### WebBrowserWindow.__currentChanged

__currentChanged(index)

Private slot to handle the currentChanged signal.

index (int)
  index of the current tab

#### WebBrowserWindow.__cut

__cut()

Private slot called to handle the cut action.

#### WebBrowserWindow.__del__

__del__()

Special method called during object destruction.

Note: This empty variant seems to get rid of the Qt message 'Warning: QBasicTimer::start: QBasicTimer can only be used with threads started with QThread'

#### WebBrowserWindow.__docsInstalled

__docsInstalled(installed)

Private slot handling the end of documentation installation.

installed (bool)
  flag indicating that documents were installed

#### WebBrowserWindow.__exportShortcuts

__exportShortcuts()

Private slot to export the keyboard shortcuts.

#### WebBrowserWindow.__feedsManagerClosed

__feedsManagerClosed(feedsManager)

Private slot to handle closing the feeds manager dialog.

feedsManager (FeedsManager)
  reference to the feeds manager object

#### WebBrowserWindow.__filterQtHelpDocumentation

__filterQtHelpDocumentation(index)

Private slot to filter the QtHelp documentation.

index (int)
  index of the selected QtHelp documentation filter

#### WebBrowserWindow.__find

__find()

Private slot to handle the find action.

It opens the search dialog in order to perform the various search actions and to collect the various search info.

#### WebBrowserWindow.__forward

__forward()

Private slot called to handle the forward action.

#### WebBrowserWindow.__hideNavigation

__hideNavigation()

Private slot to hide full screen navigation by timer.

#### WebBrowserWindow.__home

__home()

Private slot called to handle the home action.

#### WebBrowserWindow.__importShortcuts

__importShortcuts()

Private slot to import the keyboard shortcuts.

#### WebBrowserWindow.__indexingFinished

__indexingFinished()

Private slot to handle the start of the indexing process.

#### WebBrowserWindow.__indexingStarted

__indexingStarted()

Private slot to handle the start of the indexing process.

#### WebBrowserWindow.__initActions

__initActions()

Private method to define the user interface actions.

#### WebBrowserWindow.__initMenus

__initMenus()

Private method to create the menus.

#### WebBrowserWindow.__initSuperMenu

__initSuperMenu()

Private method to create the super menu and attach it to the super menu button.

#### WebBrowserWindow.__initToolbars

__initToolbars()

Private method to create the toolbars.

#### WebBrowserWindow.__initWebEngineSettings

__initWebEngineSettings()

Private method to set the global web settings.

#### WebBrowserWindow.__linkActivated

__linkActivated(url)

Private slot to handle the selection of a link.

url (QUrl)
  URL to be shown

#### WebBrowserWindow.__lookForNewDocumentation

__lookForNewDocumentation()

Private slot to look for new documentation to be loaded into the help database.

#### WebBrowserWindow.__manageQtHelpDocumentation

__manageQtHelpDocumentation()

Private slot to manage the QtHelp documentation database.

#### WebBrowserWindow.__nextTab

__nextTab()

Private slot used to show the next tab.

#### WebBrowserWindow.__openFile

__openFile()

Private slot called to open a file.

#### WebBrowserWindow.__openFileNewTab

__openFileNewTab()

Private slot called to open a file in a new tab.

#### WebBrowserWindow.__paste

__paste()

Private slot called to handle the paste action.

#### WebBrowserWindow.__populateToolbarsMenu

__populateToolbarsMenu(menu)

Private method to populate the toolbars menu.

menu (QMenu)
  reference to the menu to be populated

#### WebBrowserWindow.__prevTab

__prevTab()

Private slot used to show the previous tab.

#### WebBrowserWindow.__redo

__redo()

Private slot to handle the redo action.

#### WebBrowserWindow.__reload

__reload()

Private slot called to handle the reload action.

#### WebBrowserWindow.__removeOldDocumentation

__removeOldDocumentation()

Private slot to remove non-existing documentation from the help engine.

#### WebBrowserWindow.__saLoadUrl

__saLoadUrl(urlStr)

Private slot to load an URL received via the single application protocol.

urlStr (str)
  URL to be loaded

#### WebBrowserWindow.__saNewTab

__saNewTab(urlStr)

Private slot to load an URL received via the single application protocol in a new tab.

urlStr (str)
  URL to be loaded

#### WebBrowserWindow.__saSearchWord

__saSearchWord(word)

Private slot to search for the given word.

word (str)
  word to be searched for

#### WebBrowserWindow.__savePageAs

__savePageAs()

Private slot to save the current page.

#### WebBrowserWindow.__saveVisiblePageScreen

__saveVisiblePageScreen()

Private slot to save the visible part of the current page as a screen shot.

#### WebBrowserWindow.__searchForWord

__searchForWord(searchWord)

Private slot to search for a word.

searchWord (str)
  word to search for

#### WebBrowserWindow.__selectAll

__selectAll()

Private slot to handle the select all action.

#### WebBrowserWindow.__sendPageLink

__sendPageLink()

Private slot to send the link of the current page via email.

#### WebBrowserWindow.__setBookmarksToolbarVisibility

__setBookmarksToolbarVisibility(visible)

Private method to set the visibility of the bookmarks toolbar.

visible (bool)
  flag indicating the toolbar visibility

#### WebBrowserWindow.__setMenuBarVisibility

__setMenuBarVisibility(visible)

Private method to set the visibility of the menu bar.

visible (bool)
  flag indicating the menu bar visibility

#### WebBrowserWindow.__setStatusBarVisible

__setStatusBarVisible(visible)

Private method to set the visibility of the status bar.

visible (bool)
  flag indicating the status bar visibility

#### WebBrowserWindow.__setTextEncoding

__setTextEncoding(act)

Private slot to set the selected text encoding as the default for this session.

act (QAction)
  reference to the selected action

#### WebBrowserWindow.__setUserStyleSheet

__setUserStyleSheet(styleSheetFile)

Private method to set a user style sheet.

styleSheetFile (str)
  name of the user style sheet file

#### WebBrowserWindow.__setupFilterCombo

__setupFilterCombo()

Private slot to setup the filter combo box.

#### WebBrowserWindow.__shallShutDown

__shallShutDown()

Private method to check, if the application should be shut down.

Return:
  flag indicating a shut down

Return Type:
  bool

#### WebBrowserWindow.__showAcceptedLanguages

__showAcceptedLanguages()

Private slot to configure the accepted languages for web pages.

#### WebBrowserWindow.__showAdBlockDialog

__showAdBlockDialog()

Private slot to show the AdBlock configuration dialog.

#### WebBrowserWindow.__showBookmarksDialog

__showBookmarksDialog()

Private slot to show the bookmarks dialog.

#### WebBrowserWindow.__showCertificateErrorsDialog

__showCertificateErrorsDialog()

Private slot to show the certificate errors management dialog.

#### WebBrowserWindow.__showCookiesConfiguration

__showCookiesConfiguration()

Private slot to configure the cookies handling.

#### WebBrowserWindow.__showDownloadsWindow

__showDownloadsWindow()

Private slot to show the downloads dialog.

#### WebBrowserWindow.__showEnginesConfigurationDialog

__showEnginesConfigurationDialog()

Private slot to show the search engines configuration dialog.

#### WebBrowserWindow.__showFeaturePermissionDialog

__showFeaturePermissionDialog()

Private slot to show the feature permission dialog.

#### WebBrowserWindow.__showFeedsManager

__showFeedsManager()

Private slot to show the feeds manager dialog.

#### WebBrowserWindow.__showGreaseMonkeyConfigDialog

__showGreaseMonkeyConfigDialog()

Private slot to show the GreaseMonkey scripts configuration dialog.

#### WebBrowserWindow.__showIndexWindow

__showIndexWindow()

Private method to show the index window.

#### WebBrowserWindow.__showInstallationError

__showInstallationError(message)

Private slot to show installation errors.

message (str)
  message to be shown

#### WebBrowserWindow.__showPageSource

__showPageSource()

Private slot to show the source of the current page in an editor.

#### WebBrowserWindow.__showPageSourceCallback

__showPageSourceCallback(src)

Private method to show the source of the current page in an editor.

src (str)
  source of the web page

#### WebBrowserWindow.__showPasswordsDialog

__showPasswordsDialog()

Private slot to show the passwords management dialog.

#### WebBrowserWindow.__showPersonalInformationDialog

__showPersonalInformationDialog()

Private slot to show the Personal Information configuration dialog.

#### WebBrowserWindow.__showPreferences

__showPreferences()

Private slot to set the preferences.

#### WebBrowserWindow.__showProtocolHandlerManagerDialog

__showProtocolHandlerManagerDialog()

Private slot to show the protocol handler manager dialog.

#### WebBrowserWindow.__showSafeBrowsingDialog

__showSafeBrowsingDialog()

Private slot to show the safe browsing management dialog.

#### WebBrowserWindow.__showSearchWindow

__showSearchWindow()

Private method to show the search window.

#### WebBrowserWindow.__showSessionManagerDialog

__showSessionManagerDialog()

Private slot to show the session manager dialog.

#### WebBrowserWindow.__showSiteinfoDialog

__showSiteinfoDialog()

Private slot to show the site info dialog.

#### WebBrowserWindow.__showSyncDialog

__showSyncDialog()

Private slot to show the synchronization dialog.

#### WebBrowserWindow.__showTabManager

__showTabManager(act)

Private method to show the tab manager window.

act (QAction)
  reference to the act that triggered

#### WebBrowserWindow.__showTocWindow

__showTocWindow()

Private method to show the table of contents window.

#### WebBrowserWindow.__showToolbarsMenu

__showToolbarsMenu()

Private slot to display the Toolbars menu.

#### WebBrowserWindow.__showUserAgentsDialog

__showUserAgentsDialog()

Private slot to show the user agents management dialog.

#### WebBrowserWindow.__showWebIconsDialog

__showWebIconsDialog()

Private slot to show a dialog to manage the favicons database.

#### WebBrowserWindow.__showZoomValuesDialog

__showZoomValuesDialog()

Private slot to show the zoom values management dialog.

#### WebBrowserWindow.__shutdownWindow

__shutdownWindow()

Private method to shut down a web browser window.

Return:
  flag indicating successful shutdown

Return Type:
  bool

#### WebBrowserWindow.__stopLoading

__stopLoading()

Private slot called to handle loading of the current page.

#### WebBrowserWindow.__switchTab

__switchTab()

Private slot used to switch between the current and the previous current tab.

#### WebBrowserWindow.__syncTOC

__syncTOC()

Private slot to synchronize the TOC with the currently shown page.

#### WebBrowserWindow.__titleChanged

__titleChanged(browser, title)

Private slot called to handle a change of a browser's title.

browser (WebBrowserView)
  reference to the browser
title (str)
  new title

#### WebBrowserWindow.__toggleJavaScriptConsole

__toggleJavaScriptConsole()

Private slot to toggle the JavaScript console.

#### WebBrowserWindow.__undo

__undo()

Private slot to handle the undo action.

#### WebBrowserWindow.__unselect

__unselect()

Private slot to clear the selection of the current browser.

#### WebBrowserWindow.__virusTotalDomainReport

__virusTotalDomainReport()

Private slot to retrieve a domain report.

#### WebBrowserWindow.__virusTotalFileScanReport

__virusTotalFileScanReport(url)

Private slot to initiate the display of the file scan report page.

url (str)
  URL of the file scan report page

#### WebBrowserWindow.__virusTotalIpAddressReport

__virusTotalIpAddressReport()

Private slot to retrieve an IP address report.

#### WebBrowserWindow.__virusTotalScanCurrentSite

__virusTotalScanCurrentSite()

Private slot to ask VirusTotal for a scan of the URL of the current browser.

#### WebBrowserWindow.__virusTotalSubmitUrlError

__virusTotalSubmitUrlError(msg)

Private slot to handle an URL scan submission error.

msg (str)
  error message

#### WebBrowserWindow.__virusTotalUrlScanReport

__virusTotalUrlScanReport(url)

Private slot to initiate the display of the URL scan report page.

url (str)
  URL of the URL scan report page

#### WebBrowserWindow.__warning

__warning(msg)

Private slot handling warnings from the help engine.

msg (str)
  message sent by the help engine

#### WebBrowserWindow.__whatsThis

__whatsThis()

Private slot called in to enter Whats This mode.

#### WebBrowserWindow.__zoomIn

__zoomIn()

Private slot called to handle the zoom in action.

#### WebBrowserWindow.__zoomOut

__zoomOut()

Private slot called to handle the zoom out action.

#### WebBrowserWindow.__zoomReset

__zoomReset()

Private slot called to handle the zoom reset action.

#### WebBrowserWindow.__zoomValueChanged

__zoomValueChanged(value)

Private slot to handle value changes of the zoom widget.

value (int)
  zoom value

#### WebBrowserWindow.adBlockIcon

adBlockIcon()

Public method to get a reference to the AdBlock icon.

Return:
  reference to the AdBlock icon

Return Type:
  AdBlockIcon

#### WebBrowserWindow.bookmarkAll

bookmarkAll()

Public slot to bookmark all open tabs.

#### WebBrowserWindow.browserAt

browserAt(index)

Public method to get a reference to the web browser with the given index.

index (int)
  index of the browser to get

Return:
  reference to the indexed web browser

Return Type:
  WebBrowserView

#### WebBrowserWindow.browsers

browsers()

Public method to get a list of references to all web browsers.

Return:
  list of references to web browsers

Return Type:
  list of WebBrowserView

#### WebBrowserWindow.closeBrowser

closeBrowser(browser)

Public method to close the given browser.

browser (WebBrowserView)
  reference to the web browser view to be closed

#### WebBrowserWindow.closeCurrentBrowser

closeCurrentBrowser()

Public method to close the current web browser.

#### WebBrowserWindow.closeEvent

closeEvent(e)

Protected event handler for the close event.

e (QCloseEvent)
  the close event
  This event is simply accepted after the history has been saved and all window references have been deleted.

#### WebBrowserWindow.createPopupMenu

createPopupMenu()

Public method to create the toolbars menu for Qt.

Return:
  toolbars menu

Return Type:
  QMenu

#### WebBrowserWindow.currentBrowser

currentBrowser()

Public method to get a reference to the current web browser.

Return:
  reference to the current help browser

Return Type:
  WebBrowserView

#### WebBrowserWindow.enterHtmlFullScreen

enterHtmlFullScreen()

Public method to switch to full screen initiated by the HTML page.

#### WebBrowserWindow.event

event(evt)

Public method handling events.

evt (QEvent)
  reference to the event

Return:
  flag indicating a handled event

Return Type:
  bool

#### WebBrowserWindow.forceClose

forceClose()

Public method to force closing the window.

#### WebBrowserWindow.getActions

getActions()

Public method to get a list of all actions.

Return:
  list of all actions

Return Type:
  list of EricAction

#### WebBrowserWindow.getActionsCategory

getActionsCategory()

Public method to get the category of the defined actions.

Return:
  category of the actions

Return Type:
  str

#### WebBrowserWindow.getSourceFileList

getSourceFileList()

Public method to get a list of all opened source files.

Return:
  dictionary with tab id as key and host/namespace as value

Return Type:
  dict

#### WebBrowserWindow.hideFullScreenNavigation

hideFullScreenNavigation()

Public slot to hide full screen navigation.

#### WebBrowserWindow.isClosing

isClosing()

Public method to test, if the window is closing.

Return:
  flag indicating that the window is closing

Return Type:
  bool

#### WebBrowserWindow.isFullScreenNavigationVisible

isFullScreenNavigationVisible()

Public method to check, if full screen navigation is active.

Return:
  flag indicating visibility of the navigation container in full screen mode

Return Type:
  bool

#### WebBrowserWindow.javascriptConsole

javascriptConsole()

Public method to get a reference to the JavaScript console widget.

Return:
  reference to the JavaScript console

Return Type:
  WebBrowserJavaScriptConsole

#### WebBrowserWindow.keyPressEvent

keyPressEvent(evt)

Protected method to handle key presses.

evt (QKeyEvent)
  reference to the key press event

#### WebBrowserWindow.mainPasswordChanged

mainPasswordChanged(oldPassword, newPassword, local=False)

Public slot to handle the change of the main password.

oldPassword (str)
  current main password
newPassword (str)
  new main password
local (bool)
  flag indicating being called from the local configuration dialog

#### WebBrowserWindow.newPrivateWindow

newPrivateWindow(link=None)

Public slot called to open a new private web browser window.

link (str or QUrl)
  URL to be displayed in the new window

#### WebBrowserWindow.newTab

newTab(link=None, addNextTo=None, background=False)

Public slot called to open a new web browser tab.

link (str or QUrl)
  file to be displayed in the new window
addNextTo (WebBrowserView)
  reference to the browser to open the tab after
background (bool)
  flag indicating to open the tab in the background

Return:
  reference to the new browser

Return Type:
  WebBrowserView

#### WebBrowserWindow.newWindow

newWindow(link=None, restoreSession=False)

Public slot called to open a new web browser window.

link (str or QUrl)
  URL to be displayed in the new window
restoreSession (bool)
  flag indicating a restore session action

Return:
  reference to the new window

Return Type:
  WebBrowserWindow

#### WebBrowserWindow.openSearchManager

openSearchManager()

Public method to get a reference to the opensearch manager object.

Return:
  reference to the opensearch manager object

Return Type:
  OpenSearchManager

#### WebBrowserWindow.openUrl

openUrl(url, title=None)

Public slot to load a URL in the current tab.

url (QUrl)
  URL to be opened
title (str)
  title of the bookmark

#### WebBrowserWindow.openUrlNewBackgroundTab

openUrlNewBackgroundTab(url, title=None)

Public slot to load a URL in a new background tab.

url (QUrl)
  URL to be opened
title (str)
  title of the bookmark

#### WebBrowserWindow.openUrlNewPrivateWindow

openUrlNewPrivateWindow(url, title=None)

Public slot to load a URL in a new private window.

url (QUrl)
  URL to be opened
title (str)
  title of the bookmark

#### WebBrowserWindow.openUrlNewTab

openUrlNewTab(url, title=None)

Public slot to load a URL in a new tab.

url (QUrl)
  URL to be opened
title (str)
  title of the bookmark

#### WebBrowserWindow.openUrlNewWindow

openUrlNewWindow(url, title=None)

Public slot to load a URL in a new window.

url (QUrl)
  URL to be opened
title (str)
  title of the bookmark

#### WebBrowserWindow.preferencesChanged

preferencesChanged()

Public slot to handle a change of preferences.

#### WebBrowserWindow.reloadUserStyleSheet

reloadUserStyleSheet()

Public method to reload the user style sheet.

#### WebBrowserWindow.requestVirusTotalScan

requestVirusTotalScan(url)

Public method to submit a request to scan an URL by VirusTotal.

url (QUrl)
  URL to be scanned

#### WebBrowserWindow.search

search(word)

Public method to search for a word.

word (str)
  word to search for

#### WebBrowserWindow.searchEnginesAction

searchEnginesAction()

Public method to get a reference to the search engines configuration action.

Return:
  reference to the search engines configuration action

Return Type:
  QAction

#### WebBrowserWindow.setBackwardAvailable

setBackwardAvailable(b)

Public slot called when backward references are available.

b (bool)
  flag indicating availability of the backwards action

#### WebBrowserWindow.setForwardAvailable

setForwardAvailable(b)

Public slot called when forward references are available.

b (bool)
  flag indicating the availability of the forwards action

#### WebBrowserWindow.setLoadingActions

setLoadingActions(b)

Public slot to set the loading dependent actions.

b (bool)
  flag indicating the loading state to consider

#### WebBrowserWindow.showFullScreenNavigation

showFullScreenNavigation()

Public slot to show full screen navigation.

#### WebBrowserWindow.shutdown

shutdown()

Public method to shut down the web browser.

Return:
  flag indicating successful shutdown

Return Type:
  bool

#### WebBrowserWindow.tabWidget

tabWidget()

Public method to get a reference to the tab widget.

Return:
  reference to the tab widget

Return Type:
  WebBrowserTabWidget

#### WebBrowserWindow.toggleFullScreen

toggleFullScreen()

Public slot called to toggle the full screen mode.

#### WebBrowserWindow.urlHandler

urlHandler(url)

Public slot used as desktop URL handler.

url (QUrl)
  URL to be handled

Up