25 #include "WScaleToolButton.h"
28 QToolButton( parent ),
29 m_additionalWidth( 0 ),
33 setSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::Maximum );
37 QToolButton( parent ),
39 m_additionalWidth( 0 ),
44 setSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::Maximum );
55 QToolButton::sizeHint().height() );
61 QToolButton::minimumSizeHint().height() );
73 int newwidth = width();
74 QFontMetrics fn = fontMetrics();
75 if( newwidth < fn.horizontalAdvance(
m_orgText ) )
78 while( fn.horizontalAdvance( useText + tr(
".." ) ) > newwidth || useText.length() == 0 )
80 useText = useText.left( useText.length() - 1 );
82 QToolButton::setText( useText + tr(
".." ) );