26 #include <qpushbutton.h>
28 #define YUILogComponent "qt-ui"
29 #include <yui/YUILog.h>
33 #include <yui/YEvent.h>
34 #include "YQPushButton.h"
40 const string & label )
45 QPushButton * button =
new QPushButton( fromUTF8( label ),
this );
46 Q_CHECK_PTR( button );
50 button->setMinimumSize( 2, 2 );
51 button->move( YQButtonBorder, YQButtonBorder );
52 setMinimumSize( button->minimumSize()
53 + 2 * QSize( YQButtonBorder, YQButtonBorder ) );
55 connect( button, &pclass(button)::clicked,
56 this, &pclass(
this)::
hit );
68 return 2 * YQButtonBorder +
qPushButton()->sizeHint().width();
74 return 2 * YQButtonBorder +
qPushButton()->sizeHint().height();
80 qPushButton()->resize( newWidth - 2 * YQButtonBorder,
81 newHeight - 2 * YQButtonBorder );
82 resize( newWidth, newHeight );