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.
tdegames/ksirtet/ksirtet/main.h

38 lines
905 B

#ifndef KS_MAIN_H
#define KS_MAIN_H
#include "common/main.h"
#include "common/factory.h"
#include "ai.h"
#include "settings.h"
#include "board.h"
#include "field.h"
//-----------------------------------------------------------------------------
class KSFactory : public CommonFactory
{
public:
KSFactory();
protected:
virtual BaseBoard *createBoard(bool graphic, TQWidget *parent)
{ return new KSBoard(graphic, parent); }
virtual BaseField *createField(TQWidget *parent)
{ return new KSField(parent); }
virtual BaseInterface *createInterface(TQWidget *parent);
virtual AI *createAI() { return new KSAI; }
virtual TQWidget *createGameConfig() { return new KSGameConfig; }
};
//-----------------------------------------------------------------------------
class KSMainWindow : public MainWindow
{
Q_OBJECT
public:
KSMainWindow() { init(); }
};
#endif