53 self.__mw = mainWindow |
53 self.__mw = mainWindow |
54 self.__browser = None |
54 self.__browser = None |
55 ## self.__privateMode = QWebSettings.globalSettings().testAttribute( |
55 ## self.__privateMode = QWebSettings.globalSettings().testAttribute( |
56 ## QWebSettings.PrivateBrowsingEnabled) |
56 ## QWebSettings.PrivateBrowsingEnabled) |
57 |
57 |
58 # TODO: re-enable once bookmarks are done |
58 # TODO: Bookmarks |
59 ## self.__bmActiveIcon = UI.PixmapCache.getIcon("bookmark16.png") |
59 ## self.__bmActiveIcon = UI.PixmapCache.getIcon("bookmark16.png") |
60 ## self.__bmInactiveIcon = QIcon( |
60 ## self.__bmInactiveIcon = QIcon( |
61 ## self.__bmActiveIcon.pixmap(16, 16, QIcon.Disabled)) |
61 ## self.__bmActiveIcon.pixmap(16, 16, QIcon.Disabled)) |
62 |
62 |
|
63 # TODO: FavIcon |
63 ## self.__favicon = FavIconLabel(self) |
64 ## self.__favicon = FavIconLabel(self) |
64 ## self.addWidget(self.__favicon, E5LineEdit.LeftSide) |
65 ## self.addWidget(self.__favicon, E5LineEdit.LeftSide) |
65 ## |
66 |
|
67 # TODO: SSL |
66 ## self.__sslLabel = SslLabel(self) |
68 ## self.__sslLabel = SslLabel(self) |
67 ## self.addWidget(self.__sslLabel, E5LineEdit.LeftSide) |
69 ## self.addWidget(self.__sslLabel, E5LineEdit.LeftSide) |
68 ## self.__sslLabel.setVisible(False) |
70 ## self.__sslLabel.setVisible(False) |
69 ## |
71 |
|
72 # TODO: Privacy |
70 ## self.__privacyButton = E5LineEditButton(self) |
73 ## self.__privacyButton = E5LineEditButton(self) |
71 ## self.__privacyButton.setIcon( |
74 ## self.__privacyButton.setIcon( |
72 ## UI.PixmapCache.getIcon("privateBrowsing.png")) |
75 ## UI.PixmapCache.getIcon("privateBrowsing.png")) |
73 ## self.addWidget(self.__privacyButton, E5LineEdit.RightSide) |
76 ## self.addWidget(self.__privacyButton, E5LineEdit.RightSide) |
74 ## self.__privacyButton.setVisible(self.__privateMode) |
77 ## self.__privacyButton.setVisible(self.__privateMode) |
75 ## |
78 |
|
79 # TODO: RSS |
76 ## self.__rssButton = E5LineEditButton(self) |
80 ## self.__rssButton = E5LineEditButton(self) |
77 ## self.__rssButton.setIcon(UI.PixmapCache.getIcon("rss16.png")) |
81 ## self.__rssButton.setIcon(UI.PixmapCache.getIcon("rss16.png")) |
78 ## self.addWidget(self.__rssButton, E5LineEdit.RightSide) |
82 ## self.addWidget(self.__rssButton, E5LineEdit.RightSide) |
79 ## self.__rssButton.setVisible(False) |
83 ## self.__rssButton.setVisible(False) |
80 |
84 |
|
85 # TODO: Bookmarks |
81 ## self.__bookmarkButton = E5LineEditButton(self) |
86 ## self.__bookmarkButton = E5LineEditButton(self) |
82 ## self.addWidget(self.__bookmarkButton, E5LineEdit.RightSide) |
87 ## self.addWidget(self.__bookmarkButton, E5LineEdit.RightSide) |
83 ## self.__bookmarkButton.setVisible(False) |
88 ## self.__bookmarkButton.setVisible(False) |
84 |
89 |
85 self.__clearButton = E5LineEditButton(self) |
90 self.__clearButton = E5LineEditButton(self) |
86 self.__clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png")) |
91 self.__clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png")) |
87 self.addWidget(self.__clearButton, E5LineEdit.RightSide) |
92 self.addWidget(self.__clearButton, E5LineEdit.RightSide) |
88 self.__clearButton.setVisible(False) |
93 self.__clearButton.setVisible(False) |
89 |
94 |
|
95 # TODO: Bookmarks |
90 ## self.__bookmarkButton.clicked.connect(self.__showBookmarkInfo) |
96 ## self.__bookmarkButton.clicked.connect(self.__showBookmarkInfo) |
|
97 # TODO: RSS |
|
98 ## self.__rssButton.clicked.connect(self.__rssClicked) |
|
99 # TODO: Privacy |
91 ## self.__privacyButton.clicked.connect(self.__privacyClicked) |
100 ## self.__privacyButton.clicked.connect(self.__privacyClicked) |
92 ## self.__rssButton.clicked.connect(self.__rssClicked) |
|
93 self.__clearButton.clicked.connect(self.clear) |
101 self.__clearButton.clicked.connect(self.clear) |
94 ## self.__mw.privacyChanged.connect(self.__privacyButton.setVisible) |
102 ## self.__mw.privacyChanged.connect(self.__privacyButton.setVisible) |
95 self.textChanged.connect(self.__textChanged) |
103 self.textChanged.connect(self.__textChanged) |
96 |
104 |
|
105 # TODO: Bookmarks |
97 ## Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
106 ## Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
98 ## .entryChanged.connect(self.__bookmarkChanged) |
107 ## .entryChanged.connect(self.__bookmarkChanged) |
99 ## Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
108 ## Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
100 ## .entryAdded.connect(self.__bookmarkChanged) |
109 ## .entryAdded.connect(self.__bookmarkChanged) |
101 ## Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
110 ## Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
102 ## .entryRemoved.connect(self.__bookmarkChanged) |
111 ## .entryRemoved.connect(self.__bookmarkChanged) |
|
112 # TODO: Speed Dial |
103 ## Helpviewer.HelpWindow.HelpWindow.speedDial().pagesChanged.connect( |
113 ## Helpviewer.HelpWindow.HelpWindow.speedDial().pagesChanged.connect( |
104 ## self.__bookmarkChanged) |
114 ## self.__bookmarkChanged) |
105 |
115 |
106 def setBrowser(self, browser): |
116 def setBrowser(self, browser): |
107 """ |
117 """ |
108 Public method to set the browser connection. |
118 Public method to set the browser connection. |
109 |
119 |
110 @param browser reference to the browser widget (WebBrowserView) |
120 @param browser reference to the browser widget (WebBrowserView) |
111 """ |
121 """ |
112 self.__browser = browser |
122 self.__browser = browser |
|
123 # TODO: FavIcon |
113 ## self.__favicon.setBrowser(browser) |
124 ## self.__favicon.setBrowser(browser) |
114 |
125 |
115 self.__browser.urlChanged.connect(self.__browserUrlChanged) |
126 self.__browser.urlChanged.connect(self.__browserUrlChanged) |
116 self.__browser.loadProgress.connect(self.update) |
127 self.__browser.loadProgress.connect(self.update) |
117 self.__browser.loadFinished.connect(self.__loadFinished) |
128 self.__browser.loadFinished.connect(self.__loadFinished) |
118 self.__browser.loadStarted.connect(self.__loadStarted) |
129 self.__browser.loadStarted.connect(self.__loadStarted) |
119 ## |
130 |
|
131 # TODO: SSL |
120 ## self.__sslLabel.clicked.connect(self.__browser.page().showSslInfo) |
132 ## self.__sslLabel.clicked.connect(self.__browser.page().showSslInfo) |
121 |
133 |
122 def browser(self): |
134 def browser(self): |
123 """ |
135 """ |
124 Public method to get the associated browser. |
136 Public method to get the associated browser. |
174 |
189 |
175 @param ok flag indicating a successful load (boolean) |
190 @param ok flag indicating a successful load (boolean) |
176 """ |
191 """ |
177 pass |
192 pass |
178 ## try: |
193 ## try: |
179 # TODO: re-enable once Bookmarks are done |
194 # TODO: Bookmarks |
180 ## if self.__browser.url().scheme() in ["eric", "about"]: |
195 ## if self.__browser.url().scheme() in ["eric", "about"]: |
181 ## self.__bookmarkButton.setVisible(False) |
196 ## self.__bookmarkButton.setVisible(False) |
182 ## else: |
197 ## else: |
183 ## self.__checkBookmark() |
198 ## self.__checkBookmark() |
184 ## self.__bookmarkButton.setVisible(True) |
199 ## self.__bookmarkButton.setVisible(True) |
185 |
200 |
186 # TODO: re-enable once RSS is done |
201 # TODO: RSS |
187 ## if ok: |
202 ## if ok: |
188 ## self.__rssButton.setVisible(self.__browser.checkRSS()) |
203 ## self.__rssButton.setVisible(self.__browser.checkRSS()) |
189 |
204 |
190 # TODO: do the SSL certificate stuff (if possible) |
205 # TODO: SSL certificate stuff (if possible) |
191 ## if ok and \ |
206 ## if ok and \ |
192 ## self.__browser.url().scheme() == "https" and \ |
207 ## self.__browser.url().scheme() == "https" and \ |
193 ## QSslCertificate is not None: |
208 ## QSslCertificate is not None: |
194 ## sslInfo = self.__browser.page().getSslCertificate() |
209 ## sslInfo = self.__browser.page().getSslCertificate() |
195 ## if sslInfo is not None: |
210 ## if sslInfo is not None: |