10 from PyQt4.QtCore import pyqtSignal, Qt, QUrl |
10 from PyQt4.QtCore import pyqtSignal, Qt, QUrl |
11 from PyQt4.QtGui import QMenu, QCursor |
11 from PyQt4.QtGui import QMenu, QCursor |
12 |
12 |
13 from E5Gui.E5ModelMenu import E5ModelMenu |
13 from E5Gui.E5ModelMenu import E5ModelMenu |
14 |
14 |
15 import Helpviewer.HelpWindow |
|
16 |
|
17 from .BookmarksModel import BookmarksModel |
15 from .BookmarksModel import BookmarksModel |
18 from .BookmarkNode import BookmarkNode |
16 from .BookmarkNode import BookmarkNode |
19 from .BookmarkPropertiesDialog import BookmarkPropertiesDialog |
|
20 |
17 |
21 |
18 |
22 class BookmarksMenu(E5ModelMenu): |
19 class BookmarksMenu(E5ModelMenu): |
23 """ |
20 """ |
24 Class implementing the bookmarks menu base class. |
21 Class implementing the bookmarks menu base class. |
222 """ |
221 """ |
223 Public method to add any actions before the tree. |
222 Public method to add any actions before the tree. |
224 |
223 |
225 @return flag indicating if any actions were added (boolean) |
224 @return flag indicating if any actions were added (boolean) |
226 """ |
225 """ |
|
226 import Helpviewer.HelpWindow |
|
227 |
227 self.__bookmarksManager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager() |
228 self.__bookmarksManager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager() |
228 self.setModel(self.__bookmarksManager.bookmarksModel()) |
229 self.setModel(self.__bookmarksManager.bookmarksModel()) |
229 self.setRootIndex(self.__bookmarksManager.bookmarksModel()\ |
230 self.setRootIndex(self.__bookmarksManager.bookmarksModel()\ |
230 .nodeIndex(self.__bookmarksManager.menu())) |
231 .nodeIndex(self.__bookmarksManager.menu())) |
231 |
232 |