Changeset 718fd21f08fc…
Parent 703ae086e86e…
by
Changes to one file · Browse files at 718fd21f08fc Showing diff from parent 703ae086e86e Diff from another changeset...
@@ -371,6 +371,25 @@ ctx = self.repo.changectx(ctx.node())
self.setContext(ctx)
+# DO NOT USE. Sadly, this does not work.
+class ElideLabel(QLabel):
+ def __init__(self, text='', parent=None):
+ QLabel.__init__(self, text, parent)
+
+ def sizeHint(self):
+ return super(ElideLabel, self).sizeHint()
+
+ def paintEvent(self, event):
+ p = QPainter()
+ fm = QFontMetrics(self.font())
+ if fm.width(self.text()): # > self.contentsRect().width():
+ elided = fm.elidedText(self.text(), Qt.ElideLeft,
+ self.rect().width(), 0)
+ p.drawText(self.rect(), Qt.AlignTop | Qt.AlignRight |
+ Qt.TextSingleLine, elided)
+ else:
+ super(ElideLabel, self).paintEvent(event)
+
class DiffBrowser(QFrame):
"""diff browser"""
@@ -396,6 +415,7 @@ hbox.setSpacing(2)
self.layout().addLayout(hbox)
self.filenamelabel = w = QLabel()
+ self.filenamelabel.hide()
hbox.addWidget(w)
w.setWordWrap(True)
f = w.textInteractionFlags()
|
Loading...