Mercurial > projects > qtd
comparison demos/browser/squeezelabel.d @ 77:0654fc9bac95
more porting
author | mandel |
---|---|
date | Sun, 24 May 2009 13:46:32 +0000 |
parents | 7bfd46c330dc |
children | 87bb4e622f9e |
comparison
equal
deleted
inserted
replaced
76:454e4b4beb59 | 77:0654fc9bac95 |
---|---|
57 | 57 |
58 void paintEvent(QPaintEvent event) | 58 void paintEvent(QPaintEvent event) |
59 { | 59 { |
60 QFontMetrics fm = fontMetrics(); | 60 QFontMetrics fm = fontMetrics(); |
61 if (fm.width(text()) > contentsRect().width()) { | 61 if (fm.width(text()) > contentsRect().width()) { |
62 QString elided = fm.elidedText(text(), Qt.ElideMiddle, width()); | 62 string elided = fm.elidedText(text(), Qt.ElideMiddle, width()); |
63 QString oldText = text(); | 63 string oldText = text(); |
64 setText(elided); | 64 setText(elided); |
65 QLabel.paintEvent(event); | 65 QLabel.paintEvent(event); |
66 setText(oldText); | 66 setText(oldText); |
67 } else { | 67 } else { |
68 QLabel.paintEvent(event); | 68 QLabel.paintEvent(event); |