116 |
116 |
117 @return flag indicating success (boolean) |
117 @return flag indicating success (boolean) |
118 """ |
118 """ |
119 if not os.path.exists(self.__fileName): |
119 if not os.path.exists(self.__fileName): |
120 self._error = True |
120 self._error = True |
121 self._errorString = self.trUtf8("File '{0}' does not exist.")\ |
121 self._errorString = self.tr("File '{0}' does not exist.")\ |
122 .format(self.__fileName) |
122 .format(self.__fileName) |
123 return False |
123 return False |
124 return True |
124 return True |
125 |
125 |
126 def importedBookmarks(self): |
126 def importedBookmarks(self): |
134 reader = XbelReader() |
134 reader = XbelReader() |
135 importRootNode = reader.read(self.__fileName) |
135 importRootNode = reader.read(self.__fileName) |
136 |
136 |
137 if reader.error() != QXmlStreamReader.NoError: |
137 if reader.error() != QXmlStreamReader.NoError: |
138 self._error = True |
138 self._error = True |
139 self._errorString = self.trUtf8( |
139 self._errorString = self.tr( |
140 """Error when importing bookmarks on line {0},""" |
140 """Error when importing bookmarks on line {0},""" |
141 """ column {1}:\n{2}""")\ |
141 """ column {1}:\n{2}""")\ |
142 .format(reader.lineNumber(), |
142 .format(reader.lineNumber(), |
143 reader.columnNumber(), |
143 reader.columnNumber(), |
144 reader.errorString()) |
144 reader.errorString()) |
145 return None |
145 return None |
146 |
146 |
147 from ..BookmarkNode import BookmarkNode |
147 from ..BookmarkNode import BookmarkNode |
148 importRootNode.setType(BookmarkNode.Folder) |
148 importRootNode.setType(BookmarkNode.Folder) |
149 if self._id == "e5browser": |
149 if self._id == "e5browser": |
150 importRootNode.title = self.trUtf8("eric5 Web Browser Import") |
150 importRootNode.title = self.tr("eric5 Web Browser Import") |
151 elif self._id == "konqueror": |
151 elif self._id == "konqueror": |
152 importRootNode.title = self.trUtf8("Konqueror Import") |
152 importRootNode.title = self.tr("Konqueror Import") |
153 elif self._id == "xbel": |
153 elif self._id == "xbel": |
154 importRootNode.title = self.trUtf8("XBEL Import") |
154 importRootNode.title = self.tr("XBEL Import") |
155 else: |
155 else: |
156 importRootNode.title = self.trUtf8("Imported {0}")\ |
156 importRootNode.title = self.tr("Imported {0}")\ |
157 .format(QDate.currentDate().toString(Qt.SystemLocaleShortDate)) |
157 .format(QDate.currentDate().toString(Qt.SystemLocaleShortDate)) |
158 return importRootNode |
158 return importRootNode |