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

commit: use csinfo based parent widget

Changeset 6204f2c77b2d

Parent 93c9f32a6c0f

by Steve Borho

Changes to one file · Browse files at 6204f2c77b2d Showing diff from parent 93c9f32a6c0f Diff from another changeset...

 
15
16
17
18
19
20
 
21
22
23
 
86
87
88
89
90
91
92
 
 
93
94
95
 
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
 
 
 
192
193
194
 
15
16
17
 
18
 
19
20
21
22
 
85
86
87
 
 
 
 
88
89
90
91
92
 
170
171
172
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
174
175
176
177
178
@@ -15,9 +15,8 @@
   from tortoisehg.hgqt.i18n import _  from tortoisehg.util import hglib, shlib, paths, wconfig -from tortoisehg.util.util import format_desc   -from tortoisehg.hgqt import qtlib, status, cmdui, branchop +from tortoisehg.hgqt import qtlib, status, cmdui, branchop, revpanelwidget  from tortoisehg.hgqt.sync import loadIniFile    # Technical Debt for CommitWidget @@ -86,10 +85,8 @@
  vbox.addLayout(hbox, 0)   self.buttonHBox = hbox   - self.parentvbox = QVBoxLayout() - self.parentlabels = [QLabel('<b>Parent:</b>')] - self.parentvbox.addWidget(self.parentlabels[0]) - vbox.addLayout(self.parentvbox, 0) + self.pcsinfo = revpanelwidget.ParentWidget(repo) + vbox.addWidget(self.pcsinfo, 0)     msgte = QPlainTextEdit()   msgte.setLineWrapMode(QPlainTextEdit.NoWrap) @@ -173,22 +170,9 @@
  title = _('New Branch: ') + self.branchop   self.branchbutton.setText(title)   - # Update parent revision(s) - for i, ctx in enumerate(self.repo.parents()): - desc = format_desc(ctx.description(), 80) - fmt = "<span style='font-family:Courier'>%s(%s)</span> %s" - ptext = fmt % (ctx.rev(), short_hex(ctx.node()), desc) - ptext = _('<b>Parent: </b>') + ptext - if i >= len(self.parentlabels): - lbl = QLabel(ptext) - self.parentvbox.addWidget(lbl) - self.parentlabels.append(lbl) - else: - self.parentlabels[i].setText(ptext) - while len(self.repo.parents()) < len(self.parentlabels): - w = self.parentlabels.pop() - self.parentvbox.removeWidget(w) - w.hide() + # Update parent csinfo widget + self.pcsinfo.set_revision(None) + self.pcsinfo.update()     def initQRefreshMode(self):   'Working parent is a patch. Is it refreshable?'