99 """<p>This renames a bookmark of the project.</p>""" |
99 """<p>This renames a bookmark of the project.</p>""" |
100 )) |
100 )) |
101 self.hgBookmarkRenameAct.triggered[()].connect(self.__hgBookmarkRename) |
101 self.hgBookmarkRenameAct.triggered[()].connect(self.__hgBookmarkRename) |
102 self.actions.append(self.hgBookmarkRenameAct) |
102 self.actions.append(self.hgBookmarkRenameAct) |
103 |
103 |
|
104 self.hgBookmarkMoveAct = E5Action(self.trUtf8('Move bookmark'), |
|
105 self.trUtf8('Move bookmark...'), |
|
106 0, 0, self, 'mercurial_move_bookmark') |
|
107 self.hgBookmarkMoveAct.setStatusTip(self.trUtf8( |
|
108 'Move a bookmark of the project' |
|
109 )) |
|
110 self.hgBookmarkMoveAct.setWhatsThis(self.trUtf8( |
|
111 """<b>Move bookmark</b>""" |
|
112 """<p>This moves a bookmark of the project to another changeset.</p>""" |
|
113 )) |
|
114 self.hgBookmarkMoveAct.triggered[()].connect(self.__hgBookmarkMove) |
|
115 self.actions.append(self.hgBookmarkMoveAct) |
|
116 |
104 def initMenu(self, mainMenu): |
117 def initMenu(self, mainMenu): |
105 """ |
118 """ |
106 Public method to generate the VCS menu. |
119 Public method to generate the VCS menu. |
107 |
120 |
108 @param mainMenu reference to the main menu (QMenu) |
121 @param mainMenu reference to the main menu (QMenu) |
111 menu = QMenu(self.trUtf8("Bookmarks"), mainMenu) |
124 menu = QMenu(self.trUtf8("Bookmarks"), mainMenu) |
112 |
125 |
113 menu.addAction(self.hgBookmarkDefineAct) |
126 menu.addAction(self.hgBookmarkDefineAct) |
114 menu.addAction(self.hgBookmarkDeleteAct) |
127 menu.addAction(self.hgBookmarkDeleteAct) |
115 menu.addAction(self.hgBookmarkRenameAct) |
128 menu.addAction(self.hgBookmarkRenameAct) |
|
129 menu.addAction(self.hgBookmarkMoveAct) |
116 menu.addSeparator() |
130 menu.addSeparator() |
117 menu.addAction(self.hgBookmarksListAct) |
131 menu.addAction(self.hgBookmarksListAct) |
118 |
132 |
119 return menu |
133 return menu |
120 |
134 |
139 self.vcs.getExtensionObject("bookmarks")\ |
153 self.vcs.getExtensionObject("bookmarks")\ |
140 .hgBookmarkDelete(self.project.getProjectPath()) |
154 .hgBookmarkDelete(self.project.getProjectPath()) |
141 |
155 |
142 def __hgBookmarkRename(self): |
156 def __hgBookmarkRename(self): |
143 """ |
157 """ |
144 Private slot used to delete a bookmark. |
158 Private slot used to rename a bookmark. |
145 """ |
159 """ |
146 self.vcs.getExtensionObject("bookmarks")\ |
160 self.vcs.getExtensionObject("bookmarks")\ |
147 .hgBookmarkRename(self.project.getProjectPath()) |
161 .hgBookmarkRename(self.project.getProjectPath()) |
|
162 |
|
163 def __hgBookmarkMove(self): |
|
164 """ |
|
165 Private slot used to move a bookmark. |
|
166 """ |
|
167 self.vcs.getExtensionObject("bookmarks")\ |
|
168 .hgBookmarkMove(self.project.getProjectPath()) |