void QvkAnimateWindow::paintEvent( QPaintEvent *event ) 
{
  (void)event;
  QPainter painter( this );
  painter.setRenderHints( QPainter::Antialiasing, true );

    QBrush brush;
    if ( radiant == false )
    {
      brush.setStyle( Qt::SolidPattern );
      brush.setColor( color );
    }
    else
    {
      QRadialGradient radialGradient( width()/2, height()/2, diameter/2 );
      radialGradient.setColorAt( 0, color );
      radialGradient.setColorAt( 1, Qt::transparent );
      QBrush brushRadial( radialGradient );
      brush.swap( brushRadial );
    }
  
  painter.setPen( Qt::NoPen );
  painter.setBrush( brush );
  painter.setOpacity ( opacity );
  painter.drawEllipse ( QPoint( width()/2, height()/2 ), diameter/2, diameter/2 );
  
}