19#ifndef KNOCKOUTTOURNAMENT_H
20#define KNOCKOUTTOURNAMENT_H
22#include "tournament.h"
50 virtual void addScore(
int player,
int score);
54 static int playerSeed(
int rank,
int bracketSize);
A class for managing chess games and players.
Definition gamemanager.h:41
virtual void initializePairing()
Definition knockouttournament.cpp:82
virtual int gamesPerCycle() const
Definition knockouttournament.cpp:119
virtual QString type() const
Definition knockouttournament.cpp:32
virtual bool canSetRoundMultiplier() const
Definition knockouttournament.cpp:37
virtual bool areAllGamesFinished() const
Definition knockouttournament.cpp:162
virtual TournamentPair * nextPair(int gameNumber)
Definition knockouttournament.cpp:204
virtual void addScore(int player, int score)
Definition knockouttournament.cpp:133
KnockoutTournament(GameManager *gameManager, QObject *parent=nullptr)
Definition knockouttournament.cpp:26
virtual QString results() const
Definition knockouttournament.cpp:237
A single encounter in a tournament.
Definition tournamentpair.h:32
Tournament(GameManager *gameManager, QObject *parent)
Definition tournament.cpp:34
GameManager * gameManager() const
Definition tournament.cpp:96
TournamentPair * pair(int player1, int player2)
Definition tournament.cpp:313