138 idx = idx.sibling(idx.row(), 0) |
138 idx = idx.sibling(idx.row(), 0) |
139 sourceIndex = self.__proxyModel.mapToSource(idx) |
139 sourceIndex = self.__proxyModel.mapToSource(idx) |
140 node = self.__bookmarksModel.node(sourceIndex) |
140 node = self.__bookmarksModel.node(sourceIndex) |
141 if idx.isValid() and node.type() != BookmarkNode.Folder: |
141 if idx.isValid() and node.type() != BookmarkNode.Folder: |
142 menu.addAction( |
142 menu.addAction( |
143 self.trUtf8("&Open"), self.__openBookmarkInCurrentTab) |
143 self.tr("&Open"), self.__openBookmarkInCurrentTab) |
144 menu.addAction( |
144 menu.addAction( |
145 self.trUtf8("Open in New &Tab"), self.__openBookmarkInNewTab) |
145 self.tr("Open in New &Tab"), self.__openBookmarkInNewTab) |
146 menu.addSeparator() |
146 menu.addSeparator() |
147 act = menu.addAction(self.trUtf8("Edit &Name"), self.__editName) |
147 act = menu.addAction(self.tr("Edit &Name"), self.__editName) |
148 act.setEnabled(idx.flags() & Qt.ItemIsEditable) |
148 act.setEnabled(idx.flags() & Qt.ItemIsEditable) |
149 if idx.isValid() and node.type() != BookmarkNode.Folder: |
149 if idx.isValid() and node.type() != BookmarkNode.Folder: |
150 menu.addAction(self.trUtf8("Edit &Address"), self.__editAddress) |
150 menu.addAction(self.tr("Edit &Address"), self.__editAddress) |
151 menu.addSeparator() |
151 menu.addSeparator() |
152 act = menu.addAction( |
152 act = menu.addAction( |
153 self.trUtf8("&Delete"), self.bookmarksTree.removeSelected) |
153 self.tr("&Delete"), self.bookmarksTree.removeSelected) |
154 act.setEnabled(idx.flags() & Qt.ItemIsDragEnabled) |
154 act.setEnabled(idx.flags() & Qt.ItemIsDragEnabled) |
155 menu.addSeparator() |
155 menu.addSeparator() |
156 act = menu.addAction(self.trUtf8("&Properties..."), self.__edit) |
156 act = menu.addAction(self.tr("&Properties..."), self.__edit) |
157 act.setEnabled(idx.flags() & Qt.ItemIsEditable) |
157 act.setEnabled(idx.flags() & Qt.ItemIsEditable) |
158 menu.exec_(QCursor.pos()) |
158 menu.exec_(QCursor.pos()) |
159 |
159 |
160 def __activated(self, idx): |
160 def __activated(self, idx): |
161 """ |
161 """ |
256 idx = self.__proxyModel.index(1, 0) |
256 idx = self.__proxyModel.index(1, 0) |
257 |
257 |
258 idx = self.__proxyModel.mapToSource(idx) |
258 idx = self.__proxyModel.mapToSource(idx) |
259 parent = self.__bookmarksModel.node(idx) |
259 parent = self.__bookmarksModel.node(idx) |
260 node = BookmarkNode(BookmarkNode.Folder) |
260 node = BookmarkNode(BookmarkNode.Folder) |
261 node.title = self.trUtf8("New Folder") |
261 node.title = self.tr("New Folder") |
262 self.__bookmarksManager.addBookmark(parent, node, row) |
262 self.__bookmarksManager.addBookmark(parent, node, row) |