Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py

changeset 1017
919147f2b518
parent 1011
0b118aefae5b
child 1018
949812411ab8
equal deleted inserted replaced
1016:72b6b0778e06 1017:919147f2b518
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())

eric ide

mercurial