83 object (BookmarksManager) |
83 object (BookmarksManager) |
84 """ |
84 """ |
85 super().__init__(parent) |
85 super().__init__(parent) |
86 self.setupUi(self) |
86 self.setupUi(self) |
87 |
87 |
88 self.__bookmarksManager = None |
88 self.__bookmarksManager = bookmarksManager |
89 self.__addedNode = None |
89 self.__addedNode = None |
90 self.__addFolder = False |
90 self.__addFolder = False |
91 |
91 |
92 if self.__bookmarksManager is None: |
92 if self.__bookmarksManager is None: |
93 self.__bookmarksManager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager() |
93 self.__bookmarksManager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager() |
145 |
145 |
146 @return title of the bookmark (string) |
146 @return title of the bookmark (string) |
147 """ |
147 """ |
148 return self.nameEdit.text() |
148 return self.nameEdit.text() |
149 |
149 |
|
150 def setDescription(self, description): |
|
151 """ |
|
152 Public method to set the description of the new bookmark. |
|
153 |
|
154 @param description description of the bookamrk (string) |
|
155 """ |
|
156 self.descriptionEdit.setPlainText(description) |
|
157 |
|
158 def description(self): |
|
159 """ |
|
160 Public method to get the description of the bookmark. |
|
161 |
|
162 @return description of the bookamrk (string) |
|
163 """ |
|
164 return self.descriptionEdit.toPlainText() |
|
165 |
150 def setCurrentIndex(self, idx): |
166 def setCurrentIndex(self, idx): |
151 """ |
167 """ |
152 Public method to set the current index. |
168 Public method to set the current index. |
153 |
169 |
154 @param idx current index to be set (QModelIndex) |
170 @param idx current index to be set (QModelIndex) |
220 type_ = BookmarkNode.Bookmark |
236 type_ = BookmarkNode.Bookmark |
221 bookmark = BookmarkNode(type_) |
237 bookmark = BookmarkNode(type_) |
222 bookmark.title = self.nameEdit.text() |
238 bookmark.title = self.nameEdit.text() |
223 if not self.__addFolder: |
239 if not self.__addFolder: |
224 bookmark.url = self.addressEdit.text() |
240 bookmark.url = self.addressEdit.text() |
|
241 bookmark.desc = self.descriptionEdit.toPlainText() |
225 |
242 |
226 self.__bookmarksManager.addBookmark(parent, bookmark) |
243 self.__bookmarksManager.addBookmark(parent, bookmark) |
227 self.__addedNode = bookmark |
244 self.__addedNode = bookmark |
228 |
245 |
229 super().accept() |
246 super().accept() |