Helpviewer/Bookmarks/BookmarksMenu.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 3002
6ffc581f00f1
equal deleted inserted replaced
2402:304fcefd3b04 2403:e3d7a861547c
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.
188 185
189 def __edit(self): 186 def __edit(self):
190 """ 187 """
191 Private slot to edit a bookmarks properties. 188 Private slot to edit a bookmarks properties.
192 """ 189 """
190 from .BookmarkPropertiesDialog import BookmarkPropertiesDialog
191
193 idx = self.index(self.sender()) 192 idx = self.index(self.sender())
194 node = self.model().node(idx) 193 node = self.model().node(idx)
195 dlg = BookmarkPropertiesDialog(node) 194 dlg = BookmarkPropertiesDialog(node)
196 dlg.exec_() 195 dlg.exec_()
197 196
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

eric ide

mercurial