Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 2.1, 2.1.1, and 2.1.2

clone: emit signal when clone succeeds

Changeset 6d1b6e0a4adc

Parent 65177156186d

by Angel Ezquerra

Changes to 3 files · Browse files at 6d1b6e0a4adc Showing diff from parent 65177156186d Diff from another changeset...

 
21
22
23
 
24
25
26
 
357
358
359
 
 
 
 
 
360
361
362
 
21
22
23
24
25
26
27
 
358
359
360
361
362
363
364
365
366
367
368
@@ -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
182
183
184
185
186
187
188
 
189
190
191
 
181
182
183
 
 
 
 
 
184
185
186
187
@@ -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
29
30
31
 
32
33
34
 
35
36
37
 
569
570
571
572
573
574
 
575
576
577
 
28
29
30
 
31
32
33
 
34
35
36
37
 
569
570
571
 
 
 
572
573
574
575
@@ -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 """