WebBrowser/WebBrowserTabWidget.py

changeset 5785
7c7c5f9e4fad
parent 5784
362bbcc49ac1
child 5793
4ff73b969ab1
equal deleted inserted replaced
5784:362bbcc49ac1 5785:7c7c5f9e4fad
1231 """ 1231 """
1232 tabCount = self.count() 1232 tabCount = self.count()
1233 1233
1234 # 1. load tab data 1234 # 1. load tab data
1235 if "Tabs" in sessionData: 1235 if "Tabs" in sessionData:
1236 loadTabOnActivate = True 1236 loadTabOnActivate = \
1237 Preferences.getWebBrowser("LoadTabOnActivation")
1237 for data in sessionData["Tabs"]: 1238 for data in sessionData["Tabs"]:
1238 browser = self.newBrowser(link="about:blank", restoreSession=True) 1239 browser = self.newBrowser(restoreSession=True)
1240 QApplication.processEvents()
1239 if loadTabOnActivate: 1241 if loadTabOnActivate:
1240 browser.storeSessionData(data) 1242 browser.storeSessionData(data)
1243 title, urlStr, icon = browser.extractSessionMetaData(data)
1244 index = self.indexOf(browser)
1245 self.setTabText(index, title)
1246 self.setTabIcon(index, icon)
1241 else: 1247 else:
1242 browser.loadFromSessionData(data) 1248 browser.loadFromSessionData(data)
1243 1249
1244 # 2. set tab index 1250 # 2. set tab index
1245 if "CurrentTabIndex" in sessionData: 1251 if "CurrentTabIndex" in sessionData:
1246 index = tabCount + sessionData["CurrentTabIndex"] 1252 index = tabCount + sessionData["CurrentTabIndex"]
1247 self.setCurrentIndex(index) 1253 self.setCurrentIndex(index)
1248 self.browserAt(index).show() 1254 self.browserAt(index).activateSession()

eric ide

mercurial