Changeset f1dccd5aae78…
Parent 06f8add386cf…
by
Changes to 2 files · Browse files at f1dccd5aae78 Showing diff from parent 06f8add386cf Diff from another changeset...
@@ -20,6 +20,10 @@
class CloneDialog(QDialog):
+ cmdfinished = pyqtSignal(
+ int # status (0: succeeded, -1: failed)
+ )
+
def __init__(self, args=None, opts={}, parent=None):
super(CloneDialog, self).__init__(parent)
self.setWindowFlags(self.windowFlags() & ~Qt.WindowContextHelpButtonHint)
@@ -252,6 +256,11 @@ 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():
self.detail_btn.setChecked(True)
self.close_btn.setShown(True)
|
@@ -199,11 +199,11 @@ return
root = self.selitem.internalPointer().rootpath()
d = CloneDialog(args=[root, root + '-clone'], parent=self)
- def finished(res):
- if res == QDialog.Accepted:
+ def cmdfinished(res):
+ if res == 0:
dest = d.getDest()
self.workbench.openRepo(dest)
- d.finished.connect(finished)
+ d.cmdfinished.connect(cmdfinished)
d.show()
class RepoRegistryView(QDockWidget):
|
Loading...