Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 2.0.3, 2.0.4, and 2.0.5

stable repowidget: Add "transplant" menu item to the multiple-select menus (closes #313)

Changeset a1230c4a44f4

Parent 057e30ebb264

by Daniel Atallah

Changes to one file · Browse files at a1230c4a44f4 Showing diff from parent 057e30ebb264 Diff from another changeset...

 
1087
1088
1089
 
 
 
 
 
 
 
1090
1091
1092
 
1157
1158
1159
 
 
 
 
 
 
 
1160
1161
1162
 
1239
1240
1241
 
 
 
 
 
 
1242
1243
1244
 
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
 
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
 
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
@@ -1087,6 +1087,13 @@
  a.setIcon(qtlib.getmenuicon(icon))   a.triggered.connect(cb)   menu.addAction(a) + + if 'transplant' in self.repo.extensions(): + a = QAction(_('Transplant Selected to local'), self) + a.setIcon(qtlib.getmenuicon('hg-transplant')) + a.triggered.connect(self.transplantRevisions) + menu.addAction(a) +   if 'reviewboard' in self.repo.extensions():   a = QAction(_('Post Selected to Review Board...'), self)   a.triggered.connect(self.sendToReviewBoard) @@ -1157,6 +1164,13 @@
  a.setIcon(qtlib.getmenuicon(icon))   a.triggered.connect(cb)   menu.addAction(a) + + if 'transplant' in self.repo.extensions(): + a = QAction(_('Transplant Selected to local'), self) + a.setIcon(qtlib.getmenuicon('hg-transplant')) + a.triggered.connect(self.transplantRevisions) + menu.addAction(a) +   if 'reviewboard' in self.repo.extensions():   a = QAction(_('Post Selected to Review Board...'), self)   a.triggered.connect(self.sendToReviewBoard) @@ -1239,6 +1253,12 @@
  cmdline = ['transplant', '--repository', self.repo.root, str(self.rev)]   self.runCommand(cmdline)   + def transplantRevisions(self): + cmdline = ['transplant', '--repository', self.repo.root] + for rev in self.repoview.selectedRevisions(): + cmdline.append(str(rev)) + self.runCommand(cmdline) +   def backoutToRevision(self):   dlg = backout.BackoutDialog(self.repo, str(self.rev), self)   dlg.finished.connect(dlg.deleteLater)