62 |
62 |
63 self.bookmarksTree.activated.connect(self.__activated) |
63 self.bookmarksTree.activated.connect(self.__activated) |
64 self.bookmarksTree.customContextMenuRequested.connect( |
64 self.bookmarksTree.customContextMenuRequested.connect( |
65 self.__customContextMenuRequested) |
65 self.__customContextMenuRequested) |
66 |
66 |
67 self.removeButton.clicked[()].connect( |
67 self.removeButton.clicked.connect( |
68 self.bookmarksTree.removeSelected) |
68 self.bookmarksTree.removeSelected) |
69 self.addFolderButton.clicked[()].connect(self.__newFolder) |
69 self.addFolderButton.clicked.connect(self.__newFolder) |
70 |
70 |
71 self.__expandNodes(self.__bookmarksManager.bookmarks()) |
71 self.__expandNodes(self.__bookmarksManager.bookmarks()) |
72 |
72 |
73 def closeEvent(self, evt): |
73 def closeEvent(self, evt): |
74 """ |
74 """ |
140 idx = idx.sibling(idx.row(), 0) |
140 idx = idx.sibling(idx.row(), 0) |
141 sourceIndex = self.__proxyModel.mapToSource(idx) |
141 sourceIndex = self.__proxyModel.mapToSource(idx) |
142 node = self.__bookmarksModel.node(sourceIndex) |
142 node = self.__bookmarksModel.node(sourceIndex) |
143 if idx.isValid() and node.type() != BookmarkNode.Folder: |
143 if idx.isValid() and node.type() != BookmarkNode.Folder: |
144 menu.addAction( |
144 menu.addAction( |
145 self.trUtf8("&Open"), self.__openBookmarkInCurrentTab) |
145 self.tr("&Open"), self.__openBookmarkInCurrentTab) |
146 menu.addAction( |
146 menu.addAction( |
147 self.trUtf8("Open in New &Tab"), self.__openBookmarkInNewTab) |
147 self.tr("Open in New &Tab"), self.__openBookmarkInNewTab) |
148 menu.addSeparator() |
148 menu.addSeparator() |
149 act = menu.addAction(self.trUtf8("Edit &Name"), self.__editName) |
149 act = menu.addAction(self.tr("Edit &Name"), self.__editName) |
150 act.setEnabled(idx.flags() & Qt.ItemIsEditable) |
150 act.setEnabled(idx.flags() & Qt.ItemIsEditable) |
151 if idx.isValid() and node.type() != BookmarkNode.Folder: |
151 if idx.isValid() and node.type() != BookmarkNode.Folder: |
152 menu.addAction(self.trUtf8("Edit &Address"), self.__editAddress) |
152 menu.addAction(self.tr("Edit &Address"), self.__editAddress) |
153 menu.addSeparator() |
153 menu.addSeparator() |
154 act = menu.addAction( |
154 act = menu.addAction( |
155 self.trUtf8("&Delete"), self.bookmarksTree.removeSelected) |
155 self.tr("&Delete"), self.bookmarksTree.removeSelected) |
156 act.setEnabled(idx.flags() & Qt.ItemIsDragEnabled) |
156 act.setEnabled(idx.flags() & Qt.ItemIsDragEnabled) |
157 menu.addSeparator() |
157 menu.addSeparator() |
158 act = menu.addAction(self.trUtf8("&Properties..."), self.__edit) |
158 act = menu.addAction(self.tr("&Properties..."), self.__edit) |
159 act.setEnabled(idx.flags() & Qt.ItemIsEditable) |
159 act.setEnabled(idx.flags() & Qt.ItemIsEditable) |
160 menu.exec_(QCursor.pos()) |
160 menu.exec_(QCursor.pos()) |
161 |
161 |
162 def __activated(self, idx): |
162 def __activated(self, idx): |
163 """ |
163 """ |
258 idx = self.__proxyModel.index(1, 0) |
258 idx = self.__proxyModel.index(1, 0) |
259 |
259 |
260 idx = self.__proxyModel.mapToSource(idx) |
260 idx = self.__proxyModel.mapToSource(idx) |
261 parent = self.__bookmarksModel.node(idx) |
261 parent = self.__bookmarksModel.node(idx) |
262 node = BookmarkNode(BookmarkNode.Folder) |
262 node = BookmarkNode(BookmarkNode.Folder) |
263 node.title = self.trUtf8("New Folder") |
263 node.title = self.tr("New Folder") |
264 self.__bookmarksManager.addBookmark(parent, node, row) |
264 self.__bookmarksManager.addBookmark(parent, node, row) |