Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

workbench: fix more layering violations

repowidgets now emit all output and progress reports generated by its children
wigets. The workbench connects them to the progress bar and log widget.

Changeset 60c84d980333

Parent f4d29fc06b31

by Steve Borho

Changes to 2 files · Browse files at 60c84d980333 Showing diff from parent f4d29fc06b31 Diff from another changeset...

 
37
38
39
 
 
 
 
40
41
42
 
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
 
37
38
39
40
41
42
43
44
45
46
 
61
62
63
 
 
 
 
 
 
 
 
 
 
 
 
64
65
66
@@ -37,6 +37,10 @@
  showMessageSignal = pyqtSignal(str)   closeSelfSignal = pyqtSignal(QWidget)   + progress = pyqtSignal(DataWrapper) + output = pyqtSignal(DataWrapper) + makeLogVisible = pyqtSignal(bool) +   def __init__(self, repo, workbench):   QWidget.__init__(self)   @@ -57,18 +61,6 @@
  self.setupModels()   self.restoreSettings()   - @pyqtSlot(DataWrapper) - def progress(self, w): - self.workbench.statusbar.progress(w, self.repo.root) - - @pyqtSlot(DataWrapper) - def output(self, w): - self.workbench.log.output(w) - - @pyqtSlot(bool) - def makeLogVisible(self, v): - self.workbench.log.setShown(v) -   def setupUi(self):   SP = QSizePolicy  
 
343
344
345
 
 
 
 
346
347
348
 
343
344
345
346
347
348
349
350
351
352
@@ -343,6 +343,10 @@
  rw = RepoWidget(repo, self)   rw.showMessageSignal.connect(self.showMessage)   rw.closeSelfSignal.connect(self.repoTabCloseSelf) + rw.progress.connect(lambda w: self.statusbar.progress(w, repo.root)) + rw.output.connect(self.log.output) + rw.makeLogVisible.connect(self.log.setShown) +   tw = self.repoTabsWidget   index = self.repoTabsWidget.addTab(rw, repo.shortname)   tw.setCurrentIndex(index)