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 |