19#ifndef ENGINE_CONFIGURATION_H
20#define ENGINE_CONFIGURATION_H
79 void setName(
const QString& name);
85 void setCommand(
const QString& command);
91 void setWorkingDirectory(
const QString& workingDir);
98 void setStderrFile(
const QString& fileName);
104 void setProtocol(
const QString& protocol);
123 QString workingDirectory()
const;
143 void addArgument(
const QString& argument);
148 void setInitStrings(
const QStringList& initStrings);
150 void addInitString(
const QString& initString);
162 bool supportsVariant(
const QString& variant)
const;
164 void setSupportedVariants(
const QStringList& variants);
181 bool whiteEvalPov()
const;
183 void setWhiteEvalPov(
bool whiteEvalPov);
186 bool pondering()
const;
188 void setPondering(
bool enabled);
194 RestartMode restartMode()
const;
196 void setRestartMode(RestartMode mode);
205 bool areClaimsValidated()
const;
207 void setClaimsValidated(
bool validate);
227 bool m_validateClaims;
228 RestartMode m_restartMode;
The EngineConfiguration class defines a chess engine configuration.
Definition engineconfiguration.h:34
RestartMode
Definition engineconfiguration.h:41
@ RestartOn
The engine is always restarted between games.
Definition engineconfiguration.h:43
@ RestartOff
The engine is never restarted between games.
Definition engineconfiguration.h:44
@ RestartAuto
The engine decides whether to restart.
Definition engineconfiguration.h:42
EngineConfiguration()
Definition engineconfiguration.cpp:25
Definition engineoption.h:26