11 from PyQt6.QtGui import QFontMetrics, QCursor |
11 from PyQt6.QtGui import QFontMetrics, QCursor |
12 from PyQt6.QtWidgets import ( |
12 from PyQt6.QtWidgets import ( |
13 QDialog, QMenu, QApplication, QInputDialog, QLineEdit |
13 QDialog, QMenu, QApplication, QInputDialog, QLineEdit |
14 ) |
14 ) |
15 |
15 |
16 from E5Gui.E5TreeSortFilterProxyModel import E5TreeSortFilterProxyModel |
16 from E5Gui.EricTreeSortFilterProxyModel import EricTreeSortFilterProxyModel |
17 |
17 |
18 from .Ui_BookmarksDialog import Ui_BookmarksDialog |
18 from .Ui_BookmarksDialog import Ui_BookmarksDialog |
19 |
19 |
20 |
20 |
21 class BookmarksDialog(QDialog, Ui_BookmarksDialog): |
21 class BookmarksDialog(QDialog, Ui_BookmarksDialog): |
51 self.__bookmarksManager = ( |
51 self.__bookmarksManager = ( |
52 WebBrowser.WebBrowserWindow.WebBrowserWindow.bookmarksManager() |
52 WebBrowser.WebBrowserWindow.WebBrowserWindow.bookmarksManager() |
53 ) |
53 ) |
54 |
54 |
55 self.__bookmarksModel = self.__bookmarksManager.bookmarksModel() |
55 self.__bookmarksModel = self.__bookmarksManager.bookmarksModel() |
56 self.__proxyModel = E5TreeSortFilterProxyModel(self) |
56 self.__proxyModel = EricTreeSortFilterProxyModel(self) |
57 self.__proxyModel.setFilterKeyColumn(-1) |
57 self.__proxyModel.setFilterKeyColumn(-1) |
58 self.__proxyModel.setSourceModel(self.__bookmarksModel) |
58 self.__proxyModel.setSourceModel(self.__bookmarksModel) |
59 |
59 |
60 self.searchEdit.textChanged.connect( |
60 self.searchEdit.textChanged.connect( |
61 self.__proxyModel.setFilterFixedString) |
61 self.__proxyModel.setFilterFixedString) |