Changeset eb570f78ac51…
Parent 47dd3d34d544…
by
Changes to 2 files · Browse files at eb570f78ac51 Showing diff from parent 47dd3d34d544 Diff from another changeset...
@@ -19,6 +19,11 @@
class PerforcePending(QDialog):
'Dialog for selecting a revision'
+
+ output = pyqtSignal(QString, QString)
+ makeLogVisible = pyqtSignal(bool)
+ showMessage = pyqtSignal(unicode)
+
def __init__(self, repo, pending, parent):
QDialog.__init__(self, parent)
self.repo = repo
@@ -33,8 +38,10 @@ self.cslist = cslist.ChangesetList()
layout.addWidget(self.cslist)
- self.cmd = cmdui.Widget()
+ self.cmd = cmdui.Runner(self)
self.cmd.commandFinished.connect(self.commandFinished)
+ self.cmd.output.connect(self.output)
+ self.cmd.makeLogVisible.connect(self.makeLogVisible)
self.cmd.setVisible(False)
layout.addWidget(self.cmd)
@@ -85,6 +92,7 @@ self.cmd.show_output(True)
self.bb.button(QDialogButtonBox.Ok).setEnabled(False)
self.bb.button(QDialogButtonBox.Discard).setEnabled(False)
+ self.showMessage.emit(_('Submitting p4 changelist...'))
self.cmd.run(cmdline)
def revert(self):
@@ -96,9 +104,11 @@ self.cmd.show_output(True)
self.bb.button(QDialogButtonBox.Ok).setEnabled(False)
self.bb.button(QDialogButtonBox.Discard).setEnabled(False)
+ self.showMessage.emit(_('Reverting p4 changelist...'))
self.cmd.run(cmdline)
def commandFinished(self, ret):
+ self.showMessage.emit('')
self.repo.decrementBusyCount()
self.bb.button(QDialogButtonBox.Ok).setEnabled(True)
self.bb.button(QDialogButtonBox.Discard).setEnabled(True)
|
@@ -561,6 +561,9 @@ if pending:
from tortoisehg.hgqt.p4pending import PerforcePending
dlg = PerforcePending(self.repo, pending, self)
+ dlg.showMessage.connect(self.showMessage)
+ dlg.output.connect(self.output)
+ dlg.makeLogVisible.connect(self.makeLogVisible)
dlg.exec_()
self.finishfunc = finished
self.run(['--repository', self.root, 'p4pending', '--verbose'], ())
|
Loading...