export wordwrap in api and Q_PROPERTY

svn path=/trunk/KDE/kdelibs/; revision=1099291
This commit is contained in:
Marco Martin 2010-03-05 12:36:38 +00:00
parent 35113fd94e
commit 3ba74c0fe8
2 changed files with 25 additions and 0 deletions

View File

@ -213,6 +213,16 @@ Qt::Alignment Label::alignment() const
return nativeWidget()->alignment();
}
void Label::setWordWrap(bool wrap)
{
nativeWidget()->setWordWrap(wrap);
}
bool Label::wordWrap() const
{
return nativeWidget()->wordWrap();
}
void Label::setStyleSheet(const QString &stylesheet)
{
widget()->setStyleSheet(stylesheet);

View File

@ -47,6 +47,7 @@ class PLASMA_EXPORT Label : public QGraphicsProxyWidget
Q_PROPERTY(Qt::Alignment alignment READ alignment WRITE setAlignment)
Q_PROPERTY(bool hasScaledContents READ hasScaledContents WRITE setScaledContents)
Q_PROPERTY(bool textSelectable READ textSelectable WRITE setTextSelectable)
Q_PROPERTY(bool wordWrap READ wordWrap WRITE setWordWrap)
Q_PROPERTY(QString styleSheet READ styleSheet WRITE setStyleSheet)
Q_PROPERTY(QLabel *nativeWidget READ nativeWidget)
@ -121,6 +122,20 @@ public:
*/
bool textSelectable() const;
/**
* Sets if the text of the label can wrap in multiple lines
*
* @arg wrap multiple lines or not
* @since 4.5
*/
void setWordWrap(bool wrap);
/**
* @return true if the label text can wrap in multiple lines if too long
* @since 4.5
*/
bool wordWrap() const;
/**
* Sets the stylesheet used to control the visual display of this Label
*