23#include <classregistry.h>
30class LIB_EXPORT BoardFactory
52#define REGISTER_BOARD(TYPE, VARIANT) \
53 REGISTER_CLASS(Board, TYPE, VARIANT, BoardFactory::registry());
static Board * create(const QString &variant)
Definition boardfactory.cpp:147
static ClassRegistry< Board > * registry()
Definition boardfactory.cpp:141
static QStringList variants()
Definition boardfactory.cpp:152
An internal chessboard class.
Definition board.h:58
A class for creating objects based on the class' runtime name or key (a string).
Definition classregistry.h:47