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