21#include <QApplication> 
   27  const int textMinWidth = fontMetrics().boundingRect( mText ).width();
 
   28  mTextHeight = fontMetrics().height();
 
   30  mMinWidth = 2 * mLabelMargin + textMinWidth;
 
   31  setSizePolicy( QSizePolicy::Minimum, QSizePolicy::Fixed );
 
   37  return QSize( mMinWidth, mTextHeight + mLabelMargin );
 
   42  return QSize( mMinWidth, mTextHeight + mLabelMargin );
 
   47  QPainter painter( 
this );
 
   48  const QPalette 
pal = QPalette( qApp->palette() );
 
   49  const QColor headerBgColor = 
pal.color( QPalette::Mid );
 
   50  const QColor headerTextColor = 
pal.color( QPalette::BrightText );
 
   53  painter.setBrush( headerBgColor );
 
   54  painter.setPen( Qt::NoPen );
 
   55  painter.drawRect( QRect( 0, 0, width(), mTextHeight + mLabelMargin ) );
 
   58  painter.setPen( headerTextColor );
 
   59  painter.drawText( QPoint( mLabelMargin, 0.25 * mLabelMargin + mTextHeight ), mText );
 
   64  : QWidgetAction( parent )
 
   67  setDefaultWidget( w ); 
 
static const double UI_SCALE_FACTOR
UI scaling factor.