8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import * |
10 from PyQt4.QtCore import * |
11 from PyQt4.QtGui import * |
11 from PyQt4.QtGui import * |
12 |
12 |
13 from E4Gui.E4TreeSortFilterProxyModel import E4TreeSortFilterProxyModel |
13 from E5Gui.E5TreeSortFilterProxyModel import E5TreeSortFilterProxyModel |
14 |
14 |
15 import Helpviewer.HelpWindow |
15 import Helpviewer.HelpWindow |
16 from .BookmarkNode import BookmarkNode |
16 from .BookmarkNode import BookmarkNode |
17 from .BookmarksModel import BookmarksModel |
17 from .BookmarksModel import BookmarksModel |
18 |
18 |
43 self.__bookmarksManager = manager |
43 self.__bookmarksManager = manager |
44 if self.__bookmarksManager is None: |
44 if self.__bookmarksManager is None: |
45 self.__bookmarksManager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager() |
45 self.__bookmarksManager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager() |
46 |
46 |
47 self.__bookmarksModel = self.__bookmarksManager.bookmarksModel() |
47 self.__bookmarksModel = self.__bookmarksManager.bookmarksModel() |
48 self.__proxyModel = E4TreeSortFilterProxyModel(self) |
48 self.__proxyModel = E5TreeSortFilterProxyModel(self) |
49 self.__proxyModel.setFilterKeyColumn(-1) |
49 self.__proxyModel.setFilterKeyColumn(-1) |
50 self.__proxyModel.setSourceModel(self.__bookmarksModel) |
50 self.__proxyModel.setSourceModel(self.__bookmarksModel) |
51 |
51 |
52 self.connect(self.searchEdit, SIGNAL("textChanged(QString)"), |
52 self.connect(self.searchEdit, SIGNAL("textChanged(QString)"), |
53 self.__proxyModel.setFilterFixedString) |
53 self.__proxyModel.setFilterFixedString) |