Helpviewer/Bookmarks/AddBookmarkDialog.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2991
226481ff40d1
equal deleted inserted replaced
2402:304fcefd3b04 2403:e3d7a861547c
8 """ 8 """
9 9
10 from PyQt4.QtCore import QModelIndex 10 from PyQt4.QtCore import QModelIndex
11 from PyQt4.QtGui import QSortFilterProxyModel, QDialog, QTreeView 11 from PyQt4.QtGui import QSortFilterProxyModel, QDialog, QTreeView
12 12
13 import Helpviewer.HelpWindow
14
15 from .BookmarkNode import BookmarkNode
16
17 from .Ui_AddBookmarkDialog import Ui_AddBookmarkDialog 13 from .Ui_AddBookmarkDialog import Ui_AddBookmarkDialog
18 14
19 15
20 class AddBookmarkProxyModel(QSortFilterProxyModel): 16 class AddBookmarkProxyModel(QSortFilterProxyModel):
21 """ 17 """
88 self.__bookmarksManager = bookmarksManager 84 self.__bookmarksManager = bookmarksManager
89 self.__addedNode = None 85 self.__addedNode = None
90 self.__addFolder = False 86 self.__addFolder = False
91 87
92 if self.__bookmarksManager is None: 88 if self.__bookmarksManager is None:
89 import Helpviewer.HelpWindow
93 self.__bookmarksManager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager() 90 self.__bookmarksManager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager()
94 91
95 self.__proxyModel = AddBookmarkProxyModel(self) 92 self.__proxyModel = AddBookmarkProxyModel(self)
96 model = self.__bookmarksManager.bookmarksModel() 93 model = self.__bookmarksManager.bookmarksModel()
97 self.__proxyModel.setSourceModel(model) 94 self.__proxyModel.setSourceModel(model)
223 if (not self.__addFolder and not self.addressEdit.text()) or \ 220 if (not self.__addFolder and not self.addressEdit.text()) or \
224 not self.nameEdit.text(): 221 not self.nameEdit.text():
225 super().accept() 222 super().accept()
226 return 223 return
227 224
225 from .BookmarkNode import BookmarkNode
226
228 idx = self.currentIndex() 227 idx = self.currentIndex()
229 if not idx.isValid(): 228 if not idx.isValid():
230 idx = self.__bookmarksManager.bookmarksModel().index(0, 0) 229 idx = self.__bookmarksManager.bookmarksModel().index(0, 0)
231 parent = self.__bookmarksManager.bookmarksModel().node(idx) 230 parent = self.__bookmarksManager.bookmarksModel().node(idx)
232 231

eric ide

mercurial