/**************************************************************** ** ** Implementation CannonField class, Qt tutorial 8 ** ****************************************************************/ #include "cannon.h" CannonField::CannonField( QWidget *parent, const char *name ) : QWidget( parent, name ) { ang = 45; } void CannonField::setAngle( int degrees ) { if ( degrees < 5 ) degrees = 5; if ( degrees > 70 ) degrees = 70; if ( ang == degrees ) return; ang = degrees; repaint(); emit angleChanged( ang ); } void CannonField::paintEvent( QPaintEvent * ) { QString s; s.sprintf( "Angle = %i", ang ); drawText( 200, 100, s ); }
Copyright © 1998 Troll Tech | Trademarks | Qt version 1.42
|