231 """ |
231 """ |
232 Private slot showing the backwards navigation menu. |
232 Private slot showing the backwards navigation menu. |
233 """ |
233 """ |
234 self.__backMenu.clear() |
234 self.__backMenu.clear() |
235 history = self.__mw.currentBrowser().history() |
235 history = self.__mw.currentBrowser().history() |
236 historyCount = history.count() |
236 backItems = history.backItems(20) |
237 backItems = history.backItems(historyCount) |
237 # show max. 20 items |
238 |
238 |
239 count = 0 |
239 for item in reversed(backItems): |
240 for index in range(len(backItems) - 1, -1, -1): |
|
241 item = backItems[index] |
|
242 act = QAction(self) |
240 act = QAction(self) |
243 act.setData(item) |
241 act.setData(item) |
244 icon = WebBrowserWindow.icon(item.url()) |
242 icon = WebBrowserWindow.icon(item.url()) |
245 act.setIcon(icon) |
243 act.setIcon(icon) |
246 act.setText(item.title()) |
244 act.setText(item.title()) |
247 self.__backMenu.addAction(act) |
245 self.__backMenu.addAction(act) |
248 |
|
249 count += 1 |
|
250 if count == 20: |
|
251 break |
|
252 |
246 |
253 self.__backMenu.addSeparator() |
247 self.__backMenu.addSeparator() |
254 self.__backMenu.addAction(self.tr("Clear History"), |
248 self.__backMenu.addAction(self.tr("Clear History"), |
255 self.__clearHistory) |
249 self.__clearHistory) |
256 |
250 |
258 """ |
252 """ |
259 Private slot showing the forwards navigation menu. |
253 Private slot showing the forwards navigation menu. |
260 """ |
254 """ |
261 self.__forwardMenu.clear() |
255 self.__forwardMenu.clear() |
262 history = self.__mw.currentBrowser().history() |
256 history = self.__mw.currentBrowser().history() |
263 historyCount = history.count() |
257 forwardItems = history.forwardItems(20) |
264 forwardItems = history.forwardItems(historyCount) |
258 # show max. 20 items |
265 |
259 |
266 count = 0 |
260 for item in forwardItems: |
267 for index in range(len(forwardItems)): |
|
268 item = forwardItems[index] |
|
269 act = QAction(self) |
261 act = QAction(self) |
270 act.setData(item) |
262 act.setData(item) |
271 icon = WebBrowserWindow.icon(item.url()) |
263 icon = WebBrowserWindow.icon(item.url()) |
272 act.setIcon(icon) |
264 act.setIcon(icon) |
273 act.setText(item.title()) |
265 act.setText(item.title()) |
274 self.__forwardMenu.addAction(act) |
266 self.__forwardMenu.addAction(act) |
275 |
|
276 count += 1 |
|
277 if count == 20: |
|
278 break |
|
279 |
267 |
280 self.__forwardMenu.addSeparator() |
268 self.__forwardMenu.addSeparator() |
281 self.__forwardMenu.addAction(self.tr("Clear History"), |
269 self.__forwardMenu.addAction(self.tr("Clear History"), |
282 self.__clearHistory) |
270 self.__clearHistory) |
283 |
271 |