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() |