Changeset fe38c01bfcf8…
Parent 62323d56b25a…
by
Changes to 14 files · Browse files at fe38c01bfcf8 Showing diff from parent 62323d56b25a Diff from another changeset...
@@ -349,8 +349,8 @@ self.cancel_btn.setShown(True)
self.detail_btn.setShown(True)
- def command_finished(self, wrapper):
- if wrapper.data is not 0 or self.cmd.is_show_output()\
+ def command_finished(self, ret):
+ if ret is not 0 or self.cmd.is_show_output()\
or self.keep_open_chk.isChecked():
if not self.cmd.is_show_output():
self.detail_btn.click()
|
@@ -160,9 +160,9 @@ self.cancel_btn.setShown(True)
self.detail_btn.setShown(True)
- def command_finished(self, wrapper):
+ def command_finished(self, ret):
self.repo.decrementBusyCount()
- if wrapper.data is not 0 or self.cmd.is_show_output():
+ if ret is not 0 or self.cmd.is_show_output():
self.detail_btn.setChecked(True)
self.close_btn.setShown(True)
self.close_btn.setAutoDefault(True)
|
@@ -20,9 +20,7 @@
class CloneDialog(QDialog):
- cmdfinished = pyqtSignal(
- int # status (0: succeeded, -1: failed)
- )
+ cmdfinished = pyqtSignal(int)
def __init__(self, args=None, opts={}, parent=None):
super(CloneDialog, self).__init__(parent)
@@ -113,6 +111,7 @@ self.cmd = cmdui.Widget()
self.cmd.commandStarted.connect(self.command_started)
self.cmd.commandFinished.connect(self.command_finished)
+ self.cmd.commandFinished.connect(self.cmdfinished)
self.cmd.commandCanceling.connect(self.command_canceling)
box.addWidget(self.cmd)
@@ -275,13 +274,8 @@ self.cancel_btn.setShown(True)
self.detail_btn.setShown(True)
- def command_finished(self, wrapper):
- if wrapper.data is 0:
- res = 0
- else:
- res = -1
- self.cmdfinished.emit(res)
- if wrapper.data is not 0 or self.cmd.is_show_output():
+ def command_finished(self, ret):
+ if ret is not 0 or self.cmd.is_show_output():
self.detail_btn.setChecked(True)
self.close_btn.setShown(True)
self.close_btn.setAutoDefault(True)
|
@@ -137,7 +137,7 @@ """
commandStarted = pyqtSignal()
- commandFinished = pyqtSignal(thread.DataWrapper)
+ commandFinished = pyqtSignal(int)
commandCanceling = pyqtSignal()
output = pyqtSignal(thread.DataWrapper)
@@ -234,10 +234,8 @@
self.commandStarted.emit()
- @pyqtSlot(thread.DataWrapper)
- def command_finished(self, wrapper):
- ret = wrapper.data
-
+ @pyqtSlot(int)
+ def command_finished(self, ret):
if self.stbar:
if ret is None:
self.stbar.clear()
@@ -255,7 +253,7 @@
# Emit 'close all progress bars' signal
self.progress.emit(thread.DataWrapper((None,)*5))
- self.commandFinished.emit(wrapper)
+ self.commandFinished.emit(ret)
@pyqtSlot()
def command_canceling(self):
@@ -278,7 +276,7 @@ """An embeddable widget for running Mercurial command"""
commandStarted = pyqtSignal()
- commandFinished = pyqtSignal(thread.DataWrapper)
+ commandFinished = pyqtSignal(int)
commandCanceling = pyqtSignal()
output = pyqtSignal(thread.DataWrapper)
@@ -335,18 +333,18 @@
### Signal Handler ###
- @pyqtSlot(thread.DataWrapper)
- def command_finished(self, wrapper):
- if wrapper.data is None:
+ @pyqtSlot(int)
+ def command_finished(self, ret):
+ if ret == -1:
self.makeLogVisible.emit(True)
self.show_output(True)
- self.commandFinished.emit(wrapper)
+ self.commandFinished.emit(ret)
class Dialog(QDialog):
"""A dialog for running random Mercurial command"""
commandStarted = pyqtSignal()
- commandFinished = pyqtSignal(thread.DataWrapper)
+ commandFinished = pyqtSignal(int)
commandCanceling = pyqtSignal()
def __init__(self, cmdline, parent=None, finishfunc=None):
@@ -433,8 +431,8 @@ def cancel_clicked(self):
self.core.cancel()
- @pyqtSlot(thread.DataWrapper)
- def command_finished(self, wrapper):
+ @pyqtSlot(int)
+ def command_finished(self, ret):
self.cancel_btn.setHidden(True)
self.close_btn.setShown(True)
self.close_btn.setFocus()
@@ -454,7 +452,7 @@ """
commandStarted = pyqtSignal()
- commandFinished = pyqtSignal(thread.DataWrapper)
+ commandFinished = pyqtSignal(int)
commandCanceling = pyqtSignal()
output = pyqtSignal(thread.DataWrapper)
@@ -503,9 +501,9 @@
### Signal Handler ###
- @pyqtSlot(thread.DataWrapper)
- def command_finished(self, wrapper):
- if wrapper.data != 0:
+ @pyqtSlot(int)
+ def command_finished(self, ret):
+ if ret != 0:
self.makeLogVisible.emit(True)
self.show_output()
- self.commandFinished.emit(wrapper)
+ self.commandFinished.emit(ret)
|
@@ -581,9 +581,9 @@ repo.incrementBusyCount()
self.runner.run(*commandlines)
- def commandFinished(self, wrapper):
+ def commandFinished(self, ret):
self.repo.decrementBusyCount()
- if not wrapper.data:
+ if ret == 0:
self.addMessageToHistory()
if not self.qref:
self.msgte.clear()
|
@@ -175,7 +175,7 @@ def cancel_clicked(self):
self.cancel()
- def command_finished(self, wrapper):
+ def command_finished(self, ret):
pass
def command_canceling(self):
@@ -369,8 +369,8 @@
### Signal Handlers ###
- def command_finished(self, wrapper):
- if wrapper.data == 0:
+ def command_finished(self, ret):
+ if ret == 0:
self.wizard().repo.incrementBusyCount()
self.wizard().repo.decrementBusyCount()
self.done = True
@@ -390,9 +390,9 @@ elif cmd == 'mq':
# TODO: need to check existing patches
patch = 'patch1'
- def finished(wrapper):
+ def finished(ret):
self.wizard().repo.decrementBusyCount()
- if wrapper.data == 0:
+ if ret == 0:
self.wizard().repo.incrementBusyCount()
self.wizard().repo.decrementBusyCount()
def callback():
@@ -415,9 +415,9 @@ ' outstanding changes in working directory?'),
labels=labels, parent=self):
return
- def finished(wrapper):
+ def finished(ret):
self.wizard().repo.decrementBusyCount()
- if wrapper.data == 0:
+ if ret == 0:
self.check_status()
cmdline = ['update', '--clean', '--rev', self.wizard().local]
self.runner = cmdui.Runner(_('Discard - TortoiseHg'), True, self)
@@ -432,9 +432,9 @@ return
oldpatch = hglib.fromunicode(patch)
newpatch = hglib.fromunicode(name)
- def finished(wrapper):
+ def finished(ret):
self.wizard().repo.decrementBusyCount()
- if wrapper.data == 0:
+ if ret == 0:
text = _('The patch <b>%(old)s</b> is renamed to <b>'
'%(new)s</b>. <a href="rename:%(new)s"><b>'
'Rename</b></a> again?')
@@ -612,8 +612,8 @@
### Signal Handlers ###
- def command_finished(self, wrapper):
- if wrapper.data == 0:
+ def command_finished(self, ret):
+ if ret == 0:
self.wizard().repo.incrementBusyCount()
self.wizard().repo.decrementBusyCount()
self.done = True
|
@@ -98,11 +98,11 @@ self.bb.button(QDialogButtonBox.Discard).setEnabled(False)
self.cmd.run(cmdline)
- def commandFinished(self, wrapper):
+ def commandFinished(self, ret):
self.repo.decrementBusyCount()
self.bb.button(QDialogButtonBox.Ok).setEnabled(True)
self.bb.button(QDialogButtonBox.Discard).setEnabled(True)
- if wrapper.data == 0:
+ if ret == 0:
self.reject()
def keyPressEvent(self, event):
|
@@ -125,9 +125,9 @@ self.cmd.setShown(True)
self.bb.button(QDialogButtonBox.Ok).setEnabled(False)
- def commandFinished(self, wrapper):
+ def commandFinished(self, ret):
self.bb.button(QDialogButtonBox.Ok).setEnabled(True)
- if wrapper.data is not 0:
+ if ret is not 0:
self.cmd.show_output(True)
else:
self.reject()
|
@@ -322,8 +322,8 @@ self.cancel_btn.setShown(True)
self.detail_btn.setShown(True)
- def command_finished(self, wrapper):
- if (wrapper.data is not 0 or self.cmd.is_show_output()
+ def command_finished(self, ret):
+ if (ret is not 0 or self.cmd.is_show_output()
or self.keep_open_chk.isChecked()):
if not self.cmd.is_show_output():
self.detail_btn.click()
|
@@ -400,17 +400,13 @@ self.cmd.show_output(True)
self.cmd.setVisible(True)
- def commandFinished(self, wrapper):
+ def commandFinished(self, ret):
self.repo.decrementBusyCount()
for b in self.opbuttons:
if b: b.setEnabled(True)
if self.finishfunc:
output = self.cmd.core.get_rawoutput()
- if wrapper.data is None:
- # An exception ocurred, command did not finish
- self.finishfunc(-1, output)
- else:
- self.finishfunc(wrapper.data, output)
+ self.finishfunc(ret, output)
def commandCanceled(self):
for b in self.opbuttons:
|
@@ -258,8 +258,8 @@ self.cancel_btn.setShown(True)
self.detail_btn.setShown(True)
- def command_finished(self, wrapper):
- if wrapper.data is not 0 or self.cmd.is_show_output():
+ def command_finished(self, ret):
+ if ret is not 0 or self.cmd.is_show_output():
self.detail_btn.setChecked(True)
self.close_btn.setShown(True)
self.close_btn.setAutoDefault(True)
|
@@ -235,9 +235,9 @@ self.cancel_btn.setShown(True)
self.detail_btn.setShown(True)
- def command_finished(self, wrapper):
+ def command_finished(self, ret):
self.repo.decrementBusyCount()
- if wrapper.data is not 0 or self.cmd.is_show_output():
+ if ret is not 0 or self.cmd.is_show_output():
self.detail_btn.setChecked(True)
self.close_btn.setShown(True)
self.close_btn.setAutoDefault(True)
|
@@ -144,11 +144,10 @@ # (topic=str, item=str, pos=int, total=int, unit=str) [wrapped]
progressReceived = pyqtSignal(DataWrapper)
- # result=int or None [wrapped]
- # result: None - command is incomplete, possibly exited with exception
- # 0 - command is finished successfully
- # others - return code of command
- commandFinished = pyqtSignal(DataWrapper)
+ # result: -1 - command is incomplete, possibly exited with exception
+ # 0 - command is finished successfully
+ # others - return code of command
+ commandFinished = pyqtSignal(int)
def __init__(self, cmdline, display, parent=None):
super(CmdThread, self).__init__()
@@ -156,7 +155,7 @@ self.cmdline = cmdline
self.display = display
self.parent = parent
- self.ret = None
+ self.ret = -1
self.abortbyuser = False
self.responseq = Queue.Queue()
self.rawoutput = []
@@ -169,7 +168,7 @@ thread2._async_raise(self.thread_id, KeyboardInterrupt)
def thread_finished(self):
- self.commandFinished.emit(DataWrapper(self.ret))
+ self.commandFinished.emit(self.ret)
def output_handler(self, wrapper):
self.rawoutput.append(wrapper.data[0])
|
@@ -279,13 +279,9 @@ self.cancel_btn.setShown(True)
self.detail_btn.setShown(True)
- def command_finished(self, wrapper):
+ def command_finished(self, ret):
self.repo.decrementBusyCount()
- if wrapper.data is 0:
- res = 0
- else:
- res = -1
- if wrapper.data is not 0 or self.cmd.is_show_output():
+ if ret is not 0 or self.cmd.is_show_output():
self.detail_btn.setChecked(True)
self.close_btn.setShown(True)
self.close_btn.setAutoDefault(True)
|
Loading...