blob: 67fe3619232b30bf3ae772d2a0d2d384715f721e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#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, QWidget *parent)
{ return new KSBoard(graphic, parent); }
virtual BaseField *createField(QWidget *parent)
{ return new KSField(parent); }
virtual BaseInterface *createInterface(QWidget *parent);
virtual AI *createAI() { return new KSAI; }
virtual QWidget *createGameConfig() { return new KSGameConfig; }
};
//-----------------------------------------------------------------------------
class KSMainWindow : public MainWindow
{
Q_OBJECT
public:
KSMainWindow() { init(); }
};
#endif
|