19#ifndef GAUNTLETTOURNAMENT_H
20#define GAUNTLETTOURNAMENT_H
22#include "tournament.h"
Definition chessgame.h:39
A class for managing chess games and players.
Definition gamemanager.h:41
GauntletTournament(GameManager *gameManager, QObject *parent=nullptr)
Definition gauntlettournament.cpp:24
A class for constructing new chess players.
Definition playerbuilder.h:39
A single encounter in a tournament.
Definition tournamentpair.h:32
Tournament(GameManager *gameManager, QObject *parent)
Definition tournament.cpp:34
virtual QString type() const =0
virtual void initializePairing()=0
GameManager * gameManager() const
Definition tournament.cpp:96
virtual TournamentPair * nextPair(int gameNumber)=0
virtual bool hasGauntletRatingsOrder() const
Definition tournament.cpp:340
virtual void onGameAboutToStart(ChessGame *game, const PlayerBuilder *white, const PlayerBuilder *black)
Definition tournament.cpp:435
virtual int gamesPerCycle() const =0