You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#ifndef FE_MAIN_H
|
|
|
|
#define FE_MAIN_H
|
|
|
|
|
|
|
|
#include "common/main.h"
|
|
|
|
#include "common/factory.h"
|
|
|
|
#include "board.h"
|
|
|
|
#include "ai.h"
|
|
|
|
#include "field.h"
|
|
|
|
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
class FEFactory : public CommonFactory
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
FEFactory();
|
|
|
|
|
|
|
|
protected:
|
|
|
|
virtual BaseBoard *createBoard(bool graphic, TQWidget *parent)
|
|
|
|
{ return new FEBoard(graphic, parent); }
|
|
|
|
virtual BaseField *createField(TQWidget *parent)
|
|
|
|
{ return new FEField(parent); }
|
|
|
|
virtual BaseInterface *createInterface(TQWidget *parent);
|
|
|
|
virtual AI *createAI() { return new FEAI; }
|
|
|
|
};
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
class FEMainWindow : public MainWindow
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
|
|
|
FEMainWindow() { init(); }
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|