19#ifndef GAMESETTINGSWIDGET_H
20#define GAMESETTINGSWIDGET_H
23#include <timecontrol.h>
24#include <gameadjudicator.h>
27 class GameSettingsWidget;
41 explicit GameSettingsWidget(
QWidget *parent =
nullptr);
42 virtual ~GameSettingsWidget();
46 bool pondering()
const;
49 int openingSuiteDepth()
const;
51 int bookDepth()
const;
55 void enableSettingsUpdates();
58 void onHumanCountChanged(
int count);
61 void variantChanged(
const QString& variant);
62 void timeControlChanged();
63 void statusChanged(
bool ok);
66 void validateFen(
const QString& fen);
67 void showTimeControlDialog();
72 Ui::GameSettingsWidget *ui;
An internal chessboard class.
Definition board.h:58
The EngineConfiguration class defines a chess engine configuration.
Definition engineconfiguration.h:34
A class for adjudicating chess games.
Definition gameadjudicator.h:33
A collection of opening moves for chess.
Definition openingbook.h:44
A suite of chess openings.
Definition openingsuite.h:41
Time controls of a chess game.
Definition timecontrol.h:36