Пример #1
0
 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)