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

manifestdialog: change style of window title similar to annotate's

Changeset ff573a1105c9

Parent 186308639573

by Yuya Nishihara

Changes to one file · Browse files at ff573a1105c9 Showing diff from parent 186308639573 Diff from another changeset...

 
33
34
35
 
36
37
38
 
50
51
52
53
54
 
 
55
56
57
 
96
97
98
 
 
 
99
100
101
 
177
178
179
180
 
 
 
 
 
181
182
183
 
235
236
237
 
 
 
 
238
239
240
 
33
34
35
36
37
38
39
 
51
52
53
 
 
54
55
56
57
58
 
97
98
99
100
101
102
103
104
105
 
181
182
183
 
184
185
186
187
188
189
190
191
 
243
244
245
246
247
248
249
250
251
252
@@ -33,6 +33,7 @@
    self._manifest_widget = ManifestWidget(ui, repo, rev)   self._manifest_widget.revChanged.connect(self._updatewindowtitle) + self._manifest_widget.pathChanged.connect(self._updatewindowtitle)   self._manifest_widget.editSelected.connect(self._openInEditor)   self._manifest_widget.grepRequested.connect(self._openSearchWidget)   self.setCentralWidget(self._manifest_widget) @@ -50,8 +51,8 @@
    @pyqtSlot()   def _updatewindowtitle(self): - self.setWindowTitle(_('Hg manifest viewer - %s:%s') % ( - self._repo.root, self._manifest_widget.rev)) + self.setWindowTitle(_('Manifest %s@%s') % ( + self._manifest_widget.path, self._manifest_widget.rev))     def closeEvent(self, event):   self._writesettings() @@ -96,6 +97,9 @@
  revChanged = pyqtSignal(object)   """Emitted (rev) when the current revision changed"""   + pathChanged = pyqtSignal(unicode) + """Emitted (path) when the current file path changed""" +   revisionHint = pyqtSignal(unicode)   """Emitted when to show revision summary as a hint"""   @@ -177,7 +181,11 @@
  statusfilter=self._statusfilter.text,   parent=self)   self._treeview.setModel(self._treemodel) - self._treeview.selectionModel().currentChanged.connect(self._updatecontent) + + selmodel = self._treeview.selectionModel() + selmodel.currentChanged.connect(self._updatecontent) + selmodel.currentChanged.connect(self._emitPathChanged) +   self._statusfilter.textChanged.connect(self._treemodel.setStatusFilter)   self._statusfilter.textChanged.connect(self._autoexpandtree)   self._autoexpandtree() @@ -235,6 +243,10 @@
  self._contentview.setCurrentWidget(self._fileview)   self._fileview.setSource(self.path, self._rev)   + @pyqtSlot() + def _emitPathChanged(self): + self.pathChanged.emit(self.path) +  # TODO: share this menu with status widget?  class _StatusFilterButton(QToolButton):   """Button with drop-down menu for status filter"""