Changeset 6d1b6e0a4adc…
Parent 65177156186d…
by
Changes to 3 files · Browse files at 6d1b6e0a4adc Showing diff from parent 65177156186d Diff from another changeset...
@@ -21,6 +21,7 @@ class CloneDialog(QDialog):
cmdfinished = pyqtSignal(int)
+ clonedRepository = pyqtSignal(QString)
def __init__(self, args=None, opts={}, parent=None):
super(CloneDialog, self).__init__(parent)
@@ -357,6 +358,11 @@ else:
self.accept()
+ if not ret:
+ # Let the workbench know that a repository has been successfully
+ # cloned
+ self.clonedRepository.emit(self.dest_combo.currentText())
+
def onCloseClicked(self):
if self.ret is 0:
self.accept()
|
@@ -181,11 +181,7 @@ return
root = self.selitem.internalPointer().rootpath()
d = CloneDialog(args=[root, root + '-clone'], parent=self)
- def cmdfinished(res):
- if res == 0:
- dest = d.getDest()
- self.workbench.openRepo(dest)
- d.cmdfinished.connect(cmdfinished)
+ d.clonedRepository.connect(self.workbench.showRepo)
d.show()
def explore(self):
|
@@ -28,10 +28,10 @@
class ThgTabBar(QTabBar):
def mouseReleaseEvent(self, event):
-
+
if event.button() == Qt.MidButton:
self.tabCloseRequested.emit(self.tabAt(event.pos()))
-
+
super(QTabBar, self).mouseReleaseEvent(event)
class Workbench(QMainWindow):
@@ -569,9 +569,7 @@ args = []
dlg = CloneDialog(args, parent=self)
dlg.finished.connect(dlg.deleteLater)
- if dlg.exec_():
- path = dlg.getDest()
- self.openRepo(path)
+ dlg.clonedRepository.connect(self.showRepo)
def openRepository(self):
""" Open repo from File menu """
|
Loading...