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 EricCore.EricTreeSortFilterProxyModel import EricTreeSortFilterProxyModel |
14 from eric7.EricCore.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 |
48 self.setupUi(self) |
48 self.setupUi(self) |
49 self.setWindowFlags(Qt.WindowType.Window) |
49 self.setWindowFlags(Qt.WindowType.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 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
54 |
54 |
55 self.__historyManager = ( |
55 self.__historyManager = WebBrowserWindow.historyManager() |
56 WebBrowser.WebBrowserWindow.WebBrowserWindow.historyManager() |
|
57 ) |
|
58 |
56 |
59 self.__model = self.__historyManager.historyTreeModel() |
57 self.__model = self.__historyManager.historyTreeModel() |
60 self.__proxyModel = EricTreeSortFilterProxyModel(self) |
58 self.__proxyModel = EricTreeSortFilterProxyModel(self) |
61 self.__proxyModel.setSortRole(HistoryModel.DateTimeRole) |
59 self.__proxyModel.setSortRole(HistoryModel.DateTimeRole) |
62 self.__proxyModel.setFilterKeyColumn(-1) |
60 self.__proxyModel.setFilterKeyColumn(-1) |