text: /****************************************************************
  **
  ** 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 );
  }
  