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);