eric6/WebBrowser/History/HistoryDialog.py

changeset 7268
a28338eaf694
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7267:aedc309827c7 7268:a28338eaf694
49 self.setWindowFlags(Qt.Window) 49 self.setWindowFlags(Qt.Window)
50 50
51 self.__historyManager = manager 51 self.__historyManager = manager
52 if self.__historyManager is None: 52 if self.__historyManager is None:
53 import WebBrowser.WebBrowserWindow 53 import WebBrowser.WebBrowserWindow
54 self.__historyManager = \ 54 self.__historyManager = (
55 WebBrowser.WebBrowserWindow.WebBrowserWindow.historyManager() 55 WebBrowser.WebBrowserWindow.WebBrowserWindow.historyManager()
56 )
56 57
57 self.__model = self.__historyManager.historyTreeModel() 58 self.__model = self.__historyManager.historyTreeModel()
58 self.__proxyModel = E5TreeSortFilterProxyModel(self) 59 self.__proxyModel = E5TreeSortFilterProxyModel(self)
59 self.__proxyModel.setSortRole(HistoryModel.DateTimeRole) 60 self.__proxyModel.setSortRole(HistoryModel.DateTimeRole)
60 self.__proxyModel.setFilterKeyColumn(-1) 61 self.__proxyModel.setFilterKeyColumn(-1)
92 @param pos position the context menu was requested (QPoint) 93 @param pos position the context menu was requested (QPoint)
93 """ 94 """
94 menu = QMenu() 95 menu = QMenu()
95 idx = self.historyTree.indexAt(pos) 96 idx = self.historyTree.indexAt(pos)
96 idx = idx.sibling(idx.row(), 0) 97 idx = idx.sibling(idx.row(), 0)
97 if idx.isValid() and \ 98 if (
98 not self.historyTree.model().hasChildren(idx) and \ 99 idx.isValid() and
99 len(self.historyTree.selectionModel().selectedRows()) == 1: 100 not self.historyTree.model().hasChildren(idx) and
101 len(self.historyTree.selectionModel().selectedRows()) == 1
102 ):
100 menu.addAction( 103 menu.addAction(
101 self.tr("&Open"), 104 self.tr("&Open"),
102 self.__openHistoryInCurrentTab) 105 self.__openHistoryInCurrentTab)
103 menu.addAction( 106 menu.addAction(
104 self.tr("Open in New &Tab"), 107 self.tr("Open in New &Tab"),

eric ide

mercurial