Changeset bc60b8b46776…
Parent 74549f7d052d…
by
Changes to one file · Browse files at bc60b8b46776 Showing diff from parent 74549f7d052d Diff from another changeset...
@@ -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:
|
Loading...