8 """ |
8 """ |
9 |
9 |
10 |
10 |
11 import os |
11 import os |
12 |
12 |
13 from PyQt5.QtCore import pyqtSignal, QT_TRANSLATE_NOOP, QObject, QFile, \ |
13 from PyQt5.QtCore import ( |
14 QIODevice, QXmlStreamReader, QDateTime, QFileInfo, QUrl, \ |
14 pyqtSignal, QT_TRANSLATE_NOOP, QObject, QFile, QIODevice, QXmlStreamReader, |
15 QCoreApplication |
15 QDateTime, QFileInfo, QUrl, QCoreApplication |
|
16 ) |
16 from PyQt5.QtWidgets import QUndoStack, QUndoCommand, QDialog |
17 from PyQt5.QtWidgets import QUndoStack, QUndoCommand, QDialog |
17 |
18 |
18 from E5Gui import E5MessageBox, E5FileDialog |
19 from E5Gui import E5MessageBox, E5FileDialog |
19 |
20 |
20 from .BookmarkNode import BookmarkNode |
21 from .BookmarkNode import BookmarkNode |
148 others = [] |
149 others = [] |
149 for index in range( |
150 for index in range( |
150 len(self.__bookmarkRootNode.children()) - 1, -1, -1): |
151 len(self.__bookmarkRootNode.children()) - 1, -1, -1): |
151 node = self.__bookmarkRootNode.children()[index] |
152 node = self.__bookmarkRootNode.children()[index] |
152 if node.type() == BookmarkNode.Folder: |
153 if node.type() == BookmarkNode.Folder: |
153 if (node.title == self.tr("Toolbar Bookmarks") or |
154 if ( |
154 node.title == BOOKMARKBAR) and \ |
155 (node.title == self.tr("Toolbar Bookmarks") or |
155 self.__toolbar is None: |
156 node.title == BOOKMARKBAR) and |
|
157 self.__toolbar is None |
|
158 ): |
156 node.title = self.tr(BOOKMARKBAR) |
159 node.title = self.tr(BOOKMARKBAR) |
157 self.__toolbar = node |
160 self.__toolbar = node |
158 |
161 |
159 if (node.title == self.tr("Menu") or |
162 if ( |
160 node.title == BOOKMARKMENU) and \ |
163 (node.title == self.tr("Menu") or |
161 self.__menu is None: |
164 node.title == BOOKMARKMENU) and |
|
165 self.__menu is None |
|
166 ): |
162 node.title = self.tr(BOOKMARKMENU) |
167 node.title = self.tr(BOOKMARKMENU) |
163 self.__menu = node |
168 self.__menu = node |
164 else: |
169 else: |
165 others.append(node) |
170 others.append(node) |
166 self.__bookmarkRootNode.remove(node) |
171 self.__bookmarkRootNode.remove(node) |