9 |
9 |
10 from PyQt6.QtCore import pyqtSignal, Qt, QUrl |
10 from PyQt6.QtCore import pyqtSignal, Qt, QUrl |
11 from PyQt6.QtGui import QFontMetrics, QCursor |
11 from PyQt6.QtGui import QFontMetrics, QCursor |
12 from PyQt6.QtWidgets import QDialog, QMenu, QApplication |
12 from PyQt6.QtWidgets import QDialog, QMenu, QApplication |
13 |
13 |
14 from E5Gui.E5TreeSortFilterProxyModel import E5TreeSortFilterProxyModel |
14 from E5Gui.EricTreeSortFilterProxyModel import EricTreeSortFilterProxyModel |
15 |
15 |
16 from .HistoryModel import HistoryModel |
16 from .HistoryModel import HistoryModel |
17 |
17 |
18 from .Ui_HistoryDialog import Ui_HistoryDialog |
18 from .Ui_HistoryDialog import Ui_HistoryDialog |
19 |
19 |
53 self.__historyManager = ( |
53 self.__historyManager = ( |
54 WebBrowser.WebBrowserWindow.WebBrowserWindow.historyManager() |
54 WebBrowser.WebBrowserWindow.WebBrowserWindow.historyManager() |
55 ) |
55 ) |
56 |
56 |
57 self.__model = self.__historyManager.historyTreeModel() |
57 self.__model = self.__historyManager.historyTreeModel() |
58 self.__proxyModel = E5TreeSortFilterProxyModel(self) |
58 self.__proxyModel = EricTreeSortFilterProxyModel(self) |
59 self.__proxyModel.setSortRole(HistoryModel.DateTimeRole) |
59 self.__proxyModel.setSortRole(HistoryModel.DateTimeRole) |
60 self.__proxyModel.setFilterKeyColumn(-1) |
60 self.__proxyModel.setFilterKeyColumn(-1) |
61 self.__proxyModel.setSourceModel(self.__model) |
61 self.__proxyModel.setSourceModel(self.__model) |
62 self.historyTree.setModel(self.__proxyModel) |
62 self.historyTree.setModel(self.__proxyModel) |
63 self.historyTree.expandAll() |
63 self.historyTree.expandAll() |