Changeset 8e39144e455f…
Parent 9303d88d89be…
by
Changes to 2 files · Browse files at 8e39144e455f Showing diff from parent 9303d88d89be Diff from another changeset...
@@ -203,11 +203,11 @@ saved = self.setScanForRepoChanges(False)
dlg = update.UpdateDialog(rev, self.repo, self)
self._updatedlg = dlg
- def quit(status):
+ def cmdfinished(status):
if status == 0:
self.reload() # TODO: implement something less drastic than a full reload
self.setScanForRepoChanges(saved)
- dlg.quitsignal.connect(quit)
+ dlg.cmdfinished.connect(cmdfinished)
dlg.show()
def mergeWithRevision(self, rev):
|
@@ -18,7 +18,7 @@
class UpdateDialog(QDialog):
- quitsignal = pyqtSignal(
+ cmdfinished = pyqtSignal(
int # status (0: succeeded, -1: failed)
)
@@ -255,13 +255,9 @@
### Signal Handlers ###
- def reject(self):
- if not self._finished:
- self.quitsignal.emit(-1)
- super(UpdateDialog, self).reject()
-
def cancel_clicked(self):
self.cmd.cancel()
+ self.reject()
def detail_toggled(self, checked):
self.cmd.show_output(checked)
@@ -280,8 +276,11 @@ self.detail_btn.setShown(True)
def command_finished(self, wrapper):
- self._finished = True
- self.quitsignal.emit(0)
+ 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():
self.detail_btn.setChecked(True)
self.close_btn.setShown(True)
@@ -289,7 +288,7 @@ self.close_btn.setFocus()
self.cancel_btn.setHidden(True)
else:
- self.reject()
+ self.accept()
def command_canceling(self):
self.cancel_btn.setDisabled(True)
|
Loading...