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

repowidget: connect showMessage signals to a new showMessage() member function

to be wired-up higher in the widget hierarchy.

Open problem to be solved:

Make sure only the active repowidget can send its messages through to the workbench
statusbar.

And we probably need a mechanism to cache the last message and display it in the status
bar as soon as the respective repowidget becomes the active again.

Changeset 5fa2a92b7c51

Parent aec13a635dfb

by Adrian Buehlmann

Changes to one file · Browse files at 5fa2a92b7c51 Showing diff from parent aec13a635dfb Diff from another changeset...

 
60
61
62
63
64
65
66
 
 
67
68
69
 
84
85
86
 
 
 
 
87
88
89
 
98
99
100
101
102
103
 
 
104
105
106
 
282
283
284
285
286
287
 
 
288
289
290
 
60
61
62
 
 
 
 
63
64
65
66
67
 
82
83
84
85
86
87
88
89
90
91
 
100
101
102
 
 
 
103
104
105
106
107
 
283
284
285
 
 
 
286
287
288
289
290
@@ -60,10 +60,8 @@
  self.createActions()     self.textview_status.setFont(self._font) - #connect(self.textview_status, SIGNAL('showMessage'), - # self.statusBar().showMessage) - #connect(self.tableView_revisions, SIGNAL('showMessage'), - # self.statusBar().showMessage) + connect(self.textview_status, SIGNAL('showMessage'), self.showMessage) + connect(self.tableView_revisions, SIGNAL('showMessage'), self.showMessage)     self.textview_header.setMessageWidget(self.message)   @@ -84,6 +82,10 @@
  self._repodate = self._getrepomtime()   self._watchrepotimer = self.startTimer(500)   + def showMessage(self, msg): + print "repowidget.showMessage(%s) called" % msg + # TODO: wire this higher up in the hierarchy +   def commit(self):   args = ['commit']   args += ['-v', '-m', self.message.text()] @@ -98,9 +100,8 @@
  return   mtime = self._getrepomtime()   if mtime > self._repodate: - #self.statusBar().showMessage("Repository has been modified " - # "(reloading is recommended)") - pass + self.showMessage(_("Repository has been modified " + "(reloading is recommended)"))     def loading(self):   return self._loading @@ -282,9 +283,8 @@
  self.on_filled)   connect(self.repomodel, SIGNAL('loaded'),   self.loaded) - #connect(self.repomodel, SIGNAL('showMessage'), - # self.statusBar().showMessage, - # Qt.QueuedConnection) + connect(self.repomodel, SIGNAL('showMessage'), + self.showMessage, Qt.QueuedConnection)     self.filelistmodel = HgFileListModel(self.repo)