Helpviewer/Bookmarks/BookmarksManager.py

changeset 1621
85653d5d3bf9
parent 1509
c0b5e693b0eb
child 1623
6b9654035a7c
equal deleted inserted replaced
1620:8172cc5d4dda 1621:85653d5d3bf9
120 120
121 self.entryAdded.connect(self.__saveTimer.changeOccurred) 121 self.entryAdded.connect(self.__saveTimer.changeOccurred)
122 self.entryRemoved.connect(self.__saveTimer.changeOccurred) 122 self.entryRemoved.connect(self.__saveTimer.changeOccurred)
123 self.entryChanged.connect(self.__saveTimer.changeOccurred) 123 self.entryChanged.connect(self.__saveTimer.changeOccurred)
124 124
125 def getFileName(self):
126 """
127 Public method to get the file name of the bookmark file.
128
129 @return name of the bookmark file (string)
130 """
131 return os.path.join(Utilities.getConfigDir(), "browser", "bookmarks.xbel")
132
125 def close(self): 133 def close(self):
126 """ 134 """
127 Public method to close the bookmark manager. 135 Public method to close the bookmark manager.
128 """ 136 """
129 self.__saveTimer.saveIfNeccessary() 137 self.__saveTimer.saveIfNeccessary()
149 if self.__loaded: 157 if self.__loaded:
150 return 158 return
151 159
152 self.__loaded = True 160 self.__loaded = True
153 161
154 bookmarkFile = os.path.join(Utilities.getConfigDir(), "browser", "bookmarks.xbel") 162 bookmarkFile = self.getFileName()
155 if not QFile.exists(bookmarkFile): 163 if not QFile.exists(bookmarkFile):
156 ba = QByteArray(DefaultBookmarks) 164 ba = QByteArray(DefaultBookmarks)
157 bookmarkFile = QBuffer(ba) 165 bookmarkFile = QBuffer(ba)
158 bookmarkFile.open(QIODevice.ReadOnly) 166 bookmarkFile.open(QIODevice.ReadOnly)
159 167
213 """ 221 """
214 if not self.__loaded: 222 if not self.__loaded:
215 return 223 return
216 224
217 writer = XbelWriter() 225 writer = XbelWriter()
218 bookmarkFile = os.path.join(Utilities.getConfigDir(), "browser", "bookmarks.xbel") 226 bookmarkFile = self.getFileName()
219 227
220 # save root folder titles in English (i.e. not localized) 228 # save root folder titles in English (i.e. not localized)
221 self.__menu.title = BOOKMARKMENU 229 self.__menu.title = BOOKMARKMENU
222 self.__toolbar.title = BOOKMARKBAR 230 self.__toolbar.title = BOOKMARKBAR
223 if not writer.write(bookmarkFile, self.__bookmarkRootNode): 231 if not writer.write(bookmarkFile, self.__bookmarkRootNode):

eric ide

mercurial