Changeset 0abb436591b4…
Parent 431f8f9e66fe…
by
Changes to one file · Browse files at 0abb436591b4 Showing diff from parent 431f8f9e66fe Diff from another changeset...
|
|
@@ -22,6 +22,7 @@ SIGNAL = QtCore.SIGNAL
from tortoisehg.util.util import format_desc, xml_escape
+from tortoisehg.util import hglib
from tortoisehg.hgqt.config import HgConfig
@@ -29,6 +30,7 @@<style type="text/css">
.rev_number { font-family:Courier; }
.rev_hash { font-family:Courier; }
+.label { color:gray; }
</style>
'''
@@ -49,7 +51,7 @@
self.setLayout(vb)
- self.descwidth = 60 # number of chars displayed for parent/child descriptions
+ self.descwidth = 80 # number of chars displayed for parent/child descriptions
connect(self._header,
SIGNAL('linkActivated(const QString&)'),
@@ -110,8 +112,8 @@ ctx = self.ctx
rev = ctx.rev()
buf = headerstyle
- buf += "<table width=100%>\n"
if self.mqpatch:
+ buf += "<table width=100%>\n"
buf += '<tr bgcolor=%s>' % HgConfig(ctx._repo.ui).getMQFGColor()
buf += '<td colspan=3 width=100%><b>Patch queue:</b> '
for p in self.mqseries:
@@ -121,23 +123,31 @@ p = "<b>%s</b>" % p
buf += ' %s ' % (p)
buf += '</td></tr>\n'
+ buf += "</table>\n"
- buf += '<tr>'
+ buf += '<table width=100%>\n<tr>'
if rev is None:
- buf += "<td><b>Working Directory</b></td>\n"
+ buf += '<td><b>Working Directory</b></td>'
else:
- buf += '<td><b>Revision:</b> '\
- '<span class="rev_number">%d</span>:'\
- '<span class="rev_hash">%s</span></td>'\
- '\n' % (ctx.rev(), short_hex(ctx.node()))
+ desc = format_desc(ctx.description(), 80)
+ buf += '<td><b><span class="rev_number">%d:</span>'\
+ '<span class="rev_hash">%s </span>'\
+ '<span class="short_desc">%s</span></b></td>'\
+ '\n' % (ctx.rev(), short_hex(ctx.node()), desc)
+ buf += '<td width=50 align=right><span class="label">Branch </span></td>'\
+ '<td>%s</td>'\
+ '\n' % ctx.branch()
+ buf += '</tr></table>\n'
- buf += '<td><b>Author:</b> '\
- '%s</td>'\
- '\n' % unicode(ctx.user(), 'utf-8', 'replace')
- buf += '<td><b>Branch:</b> %s</td>' % ctx.branch()
- buf += '</tr>'
- buf += "</table>\n"
- buf += "<table width=100%>\n"
+ buf += '<table width=100%>\n'
+ buf += '<tr><td width=50 align="right"><span class="label">Author </span></td>'\
+ '<td colspan=5>%s</td></tr>'\
+ '\n' % xml_escape(unicode(ctx.user(), 'utf-8', 'replace'))
+ d = ctx.date()
+ buf += '<tr><td width=50 align="right"><span class="label">Date </span></td>'\
+ '<td>%s (%s)</td></tr>'\
+ '\n' % (hglib.displaytime(d), hglib.age(d))
+
parents = [p for p in ctx.parents() if p]
for p in parents:
if p.rev() > -1:
@@ -146,13 +156,10 @@ p_rev = p.rev()
p_fmt = '<span class="rev_number">%s</span>:'\
'<a href="%s" class="rev_hash">%s</a>'
- if p_rev == self.diffrev:
- p_rev = '<b>%s</b>' % (p_fmt % (p_rev, p_rev, short))
- else:
- p_rev = p_fmt % ('<a href="diff_%s" class="rev_diff">%s</a>' % (p_rev, p_rev), p_rev, short)
- buf += '<tr><td width=50 class="label"><b>Parent:</b></td>'\
- '<td colspan=5>%s '\
- '<span class="short_desc">%s</span></td></tr>'\
+ p_rev = p_fmt % (p_rev, p_rev, short)
+ buf += '<tr><td width=50 align="right"><span class="label">Parent </span></td>'\
+ '<td>%s'\
+ '<span class="short_desc"> %s</span></td></tr>'\
'\n' % (p_rev, desc)
if len(parents) == 2:
p = parents[0].ancestor(parents[1])
@@ -161,12 +168,9 @@ p_rev = p.rev()
p_fmt = '<span class="rev_number">%s</span>:'\
'<a href="%s" class="rev_hash">%s</a>'
- if p_rev == self.diffrev:
- p_rev = '<b>%s</b>' % (p_fmt % (p_rev, p_rev, short))
- else:
- p_rev = p_fmt % ('<a href="diff_%s" class="rev_diff">%s</a>' % (p_rev, p_rev), p_rev, short)
- buf += '<tr><td width=50 class="label"><b>Ancestor:</b></td>'\
- '<td colspan=5>%s '\
+ p_rev = p_fmt % (p_rev, p_rev, short)
+ buf += '<tr><td width=50 align="right"><span class="label">Ancestor</span></td>'\
+ '<td>%s '\
'<span class="short_desc">%s</span></td></tr>'\
'\n' % (p_rev, desc)
@@ -174,8 +178,8 @@ if p.rev() > -1:
short = short_hex(p.node())
desc = format_desc(p.description(), self.descwidth)
- buf += '<tr><td class="label"><b>Child:</b></td>'\
- '<td colspan=5><span class="rev_number">%d</span>:'\
+ buf += '<tr><td align="right"><span class="label">Child </span></td>'\
+ '<td><span class="rev_number">%d</span>:'\
'<a href="%s" class="rev_hash">%s</a> '\
'<span class="short_desc">%s</span></td></tr>'\
'\n' % (p.rev(), p.rev(), short, desc)
|
Loading...