Mercurial > projects > qtd
diff demos/browser/squeezelabel.d @ 73:7bfd46c330dc
more porting
author | mandel |
---|---|
date | Fri, 22 May 2009 10:59:00 +0000 |
parents | 71b382c10ef6 |
children | 0654fc9bac95 |
line wrap: on
line diff
--- a/demos/browser/squeezelabel.d Wed May 20 22:44:31 2009 +0000 +++ b/demos/browser/squeezelabel.d Fri May 22 10:59:00 2009 +0000 @@ -46,26 +46,26 @@ class SqueezeLabel : public QLabel { - Q_OBJECT +public: -public: -this(QWidget *parent = null) -{ - super(parent); -} + this(QWidget parent = null) + { + super(parent); + } protected: - void paintEvent(QPaintEvent *event) -{ - QFontMetrics fm = fontMetrics(); - if (fm.width(text()) > contentsRect().width()) { - QString elided = fm.elidedText(text(), Qt.ElideMiddle, width()); - QString oldText = text(); - setText(elided); - QLabel.paintEvent(event); - setText(oldText); - } else { - QLabel.paintEvent(event); - } + + void paintEvent(QPaintEvent event) + { + QFontMetrics fm = fontMetrics(); + if (fm.width(text()) > contentsRect().width()) { + QString elided = fm.elidedText(text(), Qt.ElideMiddle, width()); + QString oldText = text(); + setText(elided); + QLabel.paintEvent(event); + setText(oldText); + } else { + QLabel.paintEvent(event); + } + } } -}