Source Code (Use browser search to find items of interest.)

Class Index

kabalone'BallTest (./kdegames/kabalone/Ball.h:139)

class BallTest: public BallWidget
{
  Q_OBJECT
public:
  BallTest(QWidget *parent=0, const char *name=0 );
protected:
  void mousePressEvent( QMouseEvent * );
  void mouseReleaseEvent( QMouseEvent * );


};




kabalone'BallTest::BallTest() (./kdegames/kabalone/Ball.cpp:401)

BallTest::BallTest( QWidget *parent, const char *name )
  : BallWidget(10,2,parent,name)
{
  int w,h;

  w = h = 150;
  resize(w,h);
  //  Ball::setSize( w/2, h/2, this );

  Ball *b1 = new Ball( green );
  Ball *b2 = new Ball( yellow );
  Ball *b3 = new Ball( red );
  Ball *b4 = new Ball( red, 3.14/2 );

  createBlending(0,5,b1,b2);
  createBallPosition( 0,250, 250, b1);

  createBlending(1,10,b1,b3);
  createBallPosition(1, 250, 750, b1);

  createBlending(2,15,b3,b2);
  createBallPosition( 2, 750, 250, b3);

  createBlending(3,20,b3,b4);
  createBallPosition(3, 750, 750, b3);
}

/*
void BallTest::paintEvent( QPaintEvent * )
{
  bitBlt(this,0,0, b.pixmap());
}
*/


kabalone'BallTest::mousePressEvent() (./kdegames/kabalone/Ball.cpp:435)

void BallTest::mousePressEvent( QMouseEvent * )
{
  startAnimation(0,0, ANIMATION_CYCLE);
  startAnimation(1,1);
  startAnimation(2,2);
  startAnimation(3,3, ANIMATION_LOOP);
}


kabalone'BallTest::mouseReleaseEvent() (./kdegames/kabalone/Ball.cpp:443)

void BallTest::mouseReleaseEvent( QMouseEvent * )
{
  stopAnimation(0);
  stopAnimation(1);
  stopAnimation(3);
}

/* Test...

#include <kapp.h>

int main(int argc, char *argv[])
{
  zoom=.52;
  flip=.85;
  limit=.75;

        KApplication app(argc, argv, "BallTest");
        BallTest top;

	app.setMainWidget( &top );	
	top.show();
        return app.exec();
}

*/