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

mq: show patch guards in tooltips

Changeset 829d1fa05c90

Parent da9b79fffdec

by Steve Borho

Changes to one file · Browse files at 829d1fa05c90 Showing diff from parent da9b79fffdec Diff from another changeset...

 
17
18
19
20
 
21
22
23
 
122
123
124
 
125
126
127
 
250
251
252
253
 
 
254
255
256
257
258
 
 
 
 
 
 
 
 
 
259
260
261
 
17
18
19
 
20
21
22
23
 
122
123
124
125
126
127
128
 
251
252
253
 
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
@@ -17,7 +17,7 @@
   from tortoisehg.util import hglib, patchctx  from tortoisehg.hgqt.i18n import _ -from tortoisehg.hgqt import qtlib, cmdui, rejects, commit, shelve +from tortoisehg.hgqt import qtlib, cmdui, rejects, commit, shelve, qscilib    class MQWidget(QWidget):   showMessage = pyqtSignal(unicode) @@ -122,6 +122,7 @@
  mtbarhbox.addWidget(self.patchNameLE, 1)     self.messageEditor = commit.MessageEntry(self) + self.messageEditor.installEventFilter(qscilib.KeyPressInterceptor(self))   self.messageEditor.refresh(repo)   layout.addWidget(self.messageEditor, 1)   @@ -250,12 +251,22 @@
    # TODO: maintain current selection   applied = set([p.name for p in repo.mq.applied]) - for patch in repo.mq.series: + items = [] + for idx, patch in enumerate(repo.mq.series):   item = QListWidgetItem(hglib.tounicode(patch))   if patch in applied:   f = item.font()   f.setWeight(QFont.Bold)   item.setFont(f) + patchguards = repo.mq.series_guards[idx] + if patchguards: + uguards = hglib.tounicode(patchguards) + else: + uguards = _('no guards') + uname = hglib.tounicode(patch) + item.setToolTip(u'%s: %s' % (uname, uguards)) + items.append(item) + for item in reversed(items):   self.queueListWidget.addItem(item)     self.messages = []