319 """ |
319 """ |
320 Private slot handling the activated signal. |
320 Private slot handling the activated signal. |
321 |
321 |
322 @param idx index of the activated item (QModelIndex) |
322 @param idx index of the activated item (QModelIndex) |
323 """ |
323 """ |
324 if self._keyboardModifiers & Qt.ControlModifier: |
324 if self._keyboardModifiers & Qt.KeyboardModifier.ControlModifier: |
325 self.newTab.emit( |
325 self.newTab.emit( |
326 idx.data(HistoryModel.UrlRole), |
326 idx.data(HistoryModel.UrlRole), |
327 idx.data(HistoryModel.TitleRole)) |
327 idx.data(HistoryModel.TitleRole)) |
328 elif self._keyboardModifiers & Qt.ShiftModifier: |
328 elif self._keyboardModifiers & Qt.KeyboardModifier.ShiftModifier: |
329 self.newWindow.emit( |
329 self.newWindow.emit( |
330 idx.data(HistoryModel.UrlRole), |
330 idx.data(HistoryModel.UrlRole), |
331 idx.data(HistoryModel.TitleRole)) |
331 idx.data(HistoryModel.TitleRole)) |
332 else: |
332 else: |
333 self.openUrl.emit( |
333 self.openUrl.emit( |
433 |
433 |
434 import WebBrowser.WebBrowserWindow |
434 import WebBrowser.WebBrowserWindow |
435 self.__closedTabsMenu.clear() |
435 self.__closedTabsMenu.clear() |
436 index = 0 |
436 index = 0 |
437 for tab in self.__tabWidget.closedTabsManager().allClosedTabs(): |
437 for tab in self.__tabWidget.closedTabsManager().allClosedTabs(): |
438 title = fm.elidedText(tab.title, Qt.ElideRight, maxWidth) |
438 title = fm.elidedText(tab.title, Qt.TextElideMode.ElideRight, |
|
439 maxWidth) |
439 act = self.__closedTabsMenu.addAction( |
440 act = self.__closedTabsMenu.addAction( |
440 WebBrowser.WebBrowserWindow.WebBrowserWindow.icon(tab.url), |
441 WebBrowser.WebBrowserWindow.WebBrowserWindow.icon(tab.url), |
441 title) |
442 title) |
442 act.setData(index) |
443 act.setData(index) |
443 act.triggered.connect( |
444 act.triggered.connect( |
497 """ |
498 """ |
498 Private slot handling the activated signal. |
499 Private slot handling the activated signal. |
499 |
500 |
500 @param idx index of the activated item (QModelIndex) |
501 @param idx index of the activated item (QModelIndex) |
501 """ |
502 """ |
502 if self._keyboardModifiers & Qt.ControlModifier: |
503 if self._keyboardModifiers & Qt.KeyboardModifier.ControlModifier: |
503 self.newTab.emit( |
504 self.newTab.emit( |
504 idx.data(HistoryModel.UrlRole), |
505 idx.data(HistoryModel.UrlRole), |
505 idx.data(HistoryModel.TitleRole)) |
506 idx.data(HistoryModel.TitleRole)) |
506 elif self._keyboardModifiers & Qt.ShiftModifier: |
507 elif self._keyboardModifiers & Qt.KeyboardModifier.ShiftModifier: |
507 self.newWindow.emit( |
508 self.newWindow.emit( |
508 idx.data(HistoryModel.UrlRole), |
509 idx.data(HistoryModel.UrlRole), |
509 idx.data(HistoryModel.TitleRole)) |
510 idx.data(HistoryModel.TitleRole)) |
510 else: |
511 else: |
511 self.openUrl.emit( |
512 self.openUrl.emit( |