/* -*- C++ -*- */

#ifndef _GAMEVIEWWIDGET_H_
#define _GAMEVIEWWIDGET_H_

#include <qwidget.h>
#include "PerfomGamePlay.h"

class GameViewWidget : public QWidget
{
	Q_OBJECT

public:
	GameViewWidget (QWidget *parent, const char *name=0);
	~GameViewWidget();

	void setPerformGamePlay (SetPerformGamePlay *_performGamePlay);

	static int ActionKeys [12];
	enum ActionKeysEnumerate {KEY_MOVE_LEFT,KEY_MOVE_RIGHT,
				  KEY_MOVE_UP,KEY_MOVE_DOWN,
				  KEY_MOVE_TO_BOTTOM,KEY_MOVE_FAST_TO_BOTTOM,
				  KEY_ROTATE_POS_X,KEY_ROTATE_NEG_X,
				  KEY_ROTATE_POS_Y,KEY_ROTATE_NEG_Y,
				  KEY_ROTATE_POS_Z,KEY_ROTATE_NEG_Z,
				  KEY_NOT_USED};

 public slots:
	void newGame();

signals:
 	void updatePoints (int i);
	void gameEnded();

protected:

	PerformGamePlay *performGamePlay;
	void keyPressEvent (QKeyEvent *e);
};

#endif _GAMEVIEWWIDGET_H_

Documentation generated by skyhunter@Dagobah on Wed Sep 16 18:39:03 MEST 1998