WebBrowser/WebBrowserWindow.py

branch
maintenance
changeset 6273
0daf79d65080
parent 6223
53eda93de07c
child 6287
9a193ff6d24a
--- a/WebBrowser/WebBrowserWindow.py	Mon Apr 02 12:04:56 2018 +0200
+++ b/WebBrowser/WebBrowserWindow.py	Tue May 01 12:03:52 2018 +0200
@@ -2851,7 +2851,7 @@
             Preferences.setGeometry("WebBrowserGeometry", QByteArray())
         
         try:
-            if self.__fromEric or len(WebBrowserWindow.BrowserWindows) > 1:
+            if self.__fromEric or len(WebBrowserWindow.BrowserWindows) > 0:
                 del WebBrowserWindow.BrowserWindows[
                     WebBrowserWindow.BrowserWindows.index(self)]
         except ValueError:
@@ -3138,6 +3138,21 @@
         """
         return cls._isPrivate
     
+    def closeCurrentBrowser(self):
+        """
+        Public method to close the current web browser.
+        """
+        self.__tabWidget.closeBrowser()
+    
+    def closeBrowser(self, browser):
+        """
+        Public method to close the given browser.
+        
+        @param browser reference to the web browser view to be closed
+        @type WebBrowserView
+        """
+        self.__tabWidget.closeBrowserView(browser)
+    
     def currentBrowser(self):
         """
         Public method to get a reference to the current web browser.

eric ide

mercurial