1 /*---------------------------------------------------------------------\
3 | __ __ ____ _____ ____ |
4 | \ \ / /_ _/ ___|_ _|___ \ |
5 | \ V / _` \___ \ | | __) | |
6 | | | (_| |___) || | / __/ |
7 | |_|\__,_|____/ |_| |_____| |
11 \----------------------------------------------------------------------/
15 Author: Stefan Hundhammer <sh@suse.de>
20 #define y2log_component "qt-ui"
21 #include <ycp/y2log.h>
25 #include "YQApplication.h"
31 YQLabel::YQLabel( YWidget * parent,
35 : QLabel( (QWidget *) parent->widgetRep() )
36 , YLabel( parent, text, isHeading, isOutputField )
40 setTextFormat( Qt::PlainText );
41 QLabel::setText( fromUTF8( text ) );
46 setFont( YQUI::yqApp()->headingFont() );
48 else if ( isOutputField )
50 setFrameStyle ( QFrame::Panel | QFrame::Sunken );
55 setMargin( YQWidgetMargin );
56 setAlignment( Qt::AlignLeft | Qt::AlignTop );
66 void YQLabel::setText( const string & newText )
68 YLabel::setText( newText );
69 QLabel::setText( fromUTF8( newText ) );
73 void YQLabel::setUseBoldFont( bool useBold )
76 YQUI::yqApp()->boldFont() :
77 YQUI::yqApp()->currentFont() );
79 YLabel::setUseBoldFont( useBold );
83 void YQLabel::setEnabled( bool enabled )
85 QLabel::setEnabled( enabled );
86 YWidget::setEnabled( enabled );
90 int YQLabel::preferredWidth()
92 return sizeHint().width();
96 int YQLabel::preferredHeight()
98 return sizeHint().height();
102 void YQLabel::setSize( int newWidth, int newHeight )
104 resize( newWidth, newHeight );
108 #include "YQLabel.moc"