Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9.2, 1.9.3, and 2.0

mq: implement qdelete

Changeset bc60b8b46776

Parent 74549f7d052d

by Steve Borho

Changes to one file · Browse files at bc60b8b46776 Showing diff from parent 74549f7d052d Diff from another changeset...

 
161
162
163
 
164
165
166
 
221
222
223
 
 
 
 
 
 
 
 
 
224
225
226
 
242
243
244
245
 
246
247
248
 
161
162
163
164
165
166
167
 
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
 
252
253
254
 
255
256
257
258
@@ -161,6 +161,7 @@
  self.qpushBtn.clicked.connect(self.onPush)   self.qpopAllBtn.clicked.connect(self.onPopAll)   self.qpopBtn.clicked.connect(self.onPop) + self.qdeleteBtn.clicked.connect(self.onDelete)     self.repo.configChanged.connect(self.onConfigChanged)   self.repo.repositoryChanged.connect(self.onRepositoryChanged) @@ -221,6 +222,15 @@
  self.repo.incrementBusyCount()   self.cmd.run(['qpop', '-R', self.repo.root])   + @pyqtSlot() + def onDelete(self): + from tortoisehg.hgqt import qdelete + patch = self.queueListWidget.currentItem()._thgpatch + dlg = qdelete.QDeleteDialog(self.repo, [patch], self) + dlg.finished.connect(dlg.deleteLater) + if dlg.exec_() == QDialog.Accepted: + self.reload() +   @pyqtSlot(QListWidgetItem)   def onGotoPatch(self, item):   'Patch has been activated (return), issue qgoto' @@ -242,7 +252,7 @@
  if row >= 0:   patch = self.queueListWidget.item(row)._thgpatch   applied = set([p.name for p in self.repo.mq.applied]) - self.qdeleteBtn.setEnabled(True) + self.qdeleteBtn.setEnabled(patch not in applied)   self.qpushMoveBtn.setEnabled(patch not in applied)   self.setGuardsBtn.setEnabled(True)   else: