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