def AddTab(self, tabUrl = None): newTab = browser.BrowserSession() newTab.Startup('%s_%d' % (self.name, self.nextTabID), initialUrl=tabUrl, browserEventHandler=self) self.nextTabID += 1 urlToBrowseTo = newTab.GetCurrentURL() newTab.BrowseTo(urlToBrowseTo) self.tabs.append(newTab) self.ReloadTabs(selectTab=-1)
def ApplyAttributes(self, attributes): Window.ApplyAttributes(self, attributes) self.MakeUnstackable() mainArea = self.GetMainArea() bp = browser.BrowserPane(parent=mainArea, padding=6, align=uiconst.TOALL, state=uiconst.UI_NORMAL) bp.Startup() self.browserPane = bp Fill(parent=mainArea, padding=const.defaultPadding, color=(0.0, 0.0, 0.0, 1.0)) self.browserSession = browser.BrowserSession() self.browserSession.Startup('viewSource', browserEventHandler=self) self.browserSession.SetBrowserSurface(bp.GetSurface(), self.browserPane._OnSurfaceReady) self.browserSession.SetViewSourceMode(True) self.browserPane.browserSession = self.browserSession self.sizeChanged = False self.browserPane.ResizeBrowser() url = attributes.browseTo if url is not None: self.BrowseTo(url)
def AddTab(self, tabUrl=None): """ Create a new tab, optionally browsing to a given URL. ARGUMENTS: tabUrl A URL to browse to. If None or blank, the tab will just be blank. RETURNS: None """ newTab = browser.BrowserSession() newTab.Startup('%s_%d' % (self.name, self.nextTabID), initialUrl=tabUrl, browserEventHandler=self) self.nextTabID += 1 urlToBrowseTo = newTab.GetCurrentURL() newTab.BrowseTo(urlToBrowseTo) self.tabs.append(newTab) self.ReloadTabs(selectTab=-1)