WebBrowser/WebBrowserPage.py

branch
QtWebEngine
changeset 4753
8d2ea02ed785
parent 4752
a3bcc42a82a9
child 4758
c973eef8fef1
equal deleted inserted replaced
4752:a3bcc42a82a9 4753:8d2ea02ed785
138 ## self.setPluginFactory(self.webPluginFactory()) 138 ## self.setPluginFactory(self.webPluginFactory())
139 ## 139 ##
140 ## self.__lastRequest = None 140 ## self.__lastRequest = None
141 ## self.__lastRequestType = QWebPage.NavigationTypeOther 141 ## self.__lastRequestType = QWebPage.NavigationTypeOther
142 ## 142 ##
143 ## import Helpviewer.HelpWindow 143 ## import WebBrowser.WebBrowserWindow
144 ## from .Network.NetworkAccessManagerProxy import \ 144 ## from .Network.NetworkAccessManagerProxy import \
145 ## NetworkAccessManagerProxy 145 ## NetworkAccessManagerProxy
146 ## self.__proxy = NetworkAccessManagerProxy(self) 146 ## self.__proxy = NetworkAccessManagerProxy(self)
147 ## self.__proxy.setWebPage(self) 147 ## self.__proxy.setWebPage(self)
148 ## self.__proxy.setPrimaryNetworkAccessManager( 148 ## self.__proxy.setPrimaryNetworkAccessManager(
149 ## Helpviewer.HelpWindow.HelpWindow.networkAccessManager()) 149 ## WebBrowser.WebBrowserWindow.WebBrowserWindow.networkAccessManager())
150 ## self.setNetworkAccessManager(self.__proxy) 150 ## self.setNetworkAccessManager(self.__proxy)
151 151
152 self.__sslConfiguration = None 152 self.__sslConfiguration = None
153 ## self.__proxy.finished.connect(self.__managerFinished) 153 ## self.__proxy.finished.connect(self.__managerFinished)
154 ## 154 ##
450 ## Public method to determine the user agent for the given URL. 450 ## Public method to determine the user agent for the given URL.
451 ## 451 ##
452 ## @param url URL to determine user agent for (QUrl) 452 ## @param url URL to determine user agent for (QUrl)
453 ## @return user agent string (string) 453 ## @return user agent string (string)
454 ## """ 454 ## """
455 ## import Helpviewer.HelpWindow 455 ## import WebBrowser.WebBrowserWindow
456 ## agent = Helpviewer.HelpWindow.HelpWindow.userAgentsManager()\ 456 ## agent = WebBrowser.WebBrowserWindow.WebBrowserWindow.userAgentsManager()\
457 ## .userAgentForUrl(url) 457 ## .userAgentForUrl(url)
458 ## if agent == "": 458 ## if agent == "":
459 ## # no agent string specified for the given host -> use global one 459 ## # no agent string specified for the given host -> use global one
460 ## agent = Preferences.getWebBrowser("UserAgent") 460 ## agent = Preferences.getWebBrowser("UserAgent")
461 ## if agent == "": 461 ## if agent == "":
462 ## # no global agent string specified -> use default one 462 ## # no global agent string specified -> use default one
463 ## agent = QWebPage.userAgentForUrl(self, url) 463 ## agent = QWebPage.userAgentForUrl(self, url)
464 ## return agent 464 ## return agent
465 ## 465 ##
466 # TODO: SSL
466 ## def __managerFinished(self, reply): 467 ## def __managerFinished(self, reply):
467 ## """ 468 ## """
468 ## Private slot to handle a finished reply. 469 ## Private slot to handle a finished reply.
469 ## 470 ##
470 ## This slot is used to get SSL related information for a reply. 471 ## This slot is used to get SSL related information for a reply.
494 ## if reply.error() == QNetworkReply.NoError and \ 495 ## if reply.error() == QNetworkReply.NoError and \
495 ## mainFrameRequest and \ 496 ## mainFrameRequest and \
496 ## reply.url() == self.mainFrame().url(): 497 ## reply.url() == self.mainFrame().url():
497 ## modified = reply.header(QNetworkRequest.LastModifiedHeader) 498 ## modified = reply.header(QNetworkRequest.LastModifiedHeader)
498 ## if modified and modified.isValid(): 499 ## if modified and modified.isValid():
499 ## import Helpviewer.HelpWindow 500 ## import WebBrowser.WebBrowserWindow
500 ## manager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager() 501 ## manager = WebBrowser.WebBrowserWindow.WebBrowserWindow.bookmarksManager()
501 ## from .Bookmarks.BookmarkNode import BookmarkNode 502 ## from .Bookmarks.BookmarkNode import BookmarkNode
502 ## for bookmark in manager.bookmarksForUrl(reply.url()): 503 ## for bookmark in manager.bookmarksForUrl(reply.url()):
503 ## manager.setTimestamp(bookmark, BookmarkNode.TsModified, 504 ## manager.setTimestamp(bookmark, BookmarkNode.TsModified,
504 ## modified) 505 ## modified)
505 506

eric ide

mercurial