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

manifestdialog: simplify switching of content views

Changeset b64e8ded9334

Parent 8bd434d3e91a

by Yuya Nishihara

Changes to one file · Browse files at b64e8ded9334 Showing diff from parent 8bd434d3e91a Diff from another changeset...

 
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
 
138
139
140
141
 
142
143
144
145
146
147
148
149
150
151
 
227
228
229
230
 
231
232
233
 
83
84
85
 
 
 
 
 
 
 
 
 
86
87
88
 
129
130
131
 
132
133
134
135
136
137
138
 
139
140
141
 
217
218
219
 
220
221
222
223
@@ -83,15 +83,6 @@
  from tortoisehg.hgqt import run   run.grep(self._repo.ui, hglib.fromunicode(pattern), **opts)   -class _NullView(QWidget): - """empty widget for content view""" - def __init__(self, parent=None): - super(_NullView, self).__init__(parent) - - @pyqtSlot(unicode, object) - def setSource(self, path, rev): - pass -  class ManifestWidget(QWidget):   """Display file tree and contents at the specified revision"""   revchanged = pyqtSignal(object) # emit when curret revision changed @@ -138,14 +129,13 @@
  self._splitter.setStretchFactor(0, 1)   self._splitter.setStretchFactor(1, 3)   - self._nullcontent = _NullView() + self._nullcontent = QWidget()   self._contentview.addWidget(self._nullcontent)   self._fileview = annotate.AnnotateView(self._repo)   self._contentview.addWidget(self._fileview)   self._fileview.revSelected.connect(lambda a: self.setSource(*a[:3]))   for name in ('revisionHint', 'searchRequested', 'grepRequested'):   getattr(self._fileview, name).connect(getattr(self, name)) - self._contentview.currentChanged.connect(self._updatecontent)     def _initactions(self):   self._statusfilter = _StatusFilterButton(text='MAC') @@ -227,7 +217,7 @@
  return     self._contentview.setCurrentWidget(self._fileview) - self._contentview.currentWidget().setSource(self.path, self._rev) + self._fileview.setSource(self.path, self._rev)    # TODO: share this menu with status widget?  class _StatusFilterButton(QToolButton):