18 #ifndef ENGINE_CONFIGURATION_H 19 #define ENGINE_CONFIGURATION_H 22 #include <QStringList> 78 void setName(
const QString& name);
84 void setCommand(
const QString& command);
90 void setWorkingDirectory(
const QString& workingDir);
97 void setStderrFile(
const QString& fileName);
103 void setProtocol(
const QString& protocol);
122 QString workingDirectory()
const;
142 void addArgument(
const QString& argument);
147 void setInitStrings(
const QStringList& initStrings);
149 void addInitString(
const QString& initString);
161 bool supportsVariant(
const QString& variant)
const;
163 void setSupportedVariants(
const QStringList& variants);
180 bool whiteEvalPov()
const;
182 void setWhiteEvalPov(
bool whiteEvalPov);
185 bool pondering()
const;
187 void setPondering(
bool enabled);
193 RestartMode restartMode()
const;
195 void setRestartMode(RestartMode mode);
204 bool areClaimsValidated()
const;
206 void setClaimsValidated(
bool validate);
226 bool m_validateClaims;
227 RestartMode m_restartMode;
230 #endif // ENGINE_CONFIGURATION_H The engine is always restarted between games.
Definition: engineconfiguration.h:42
The EngineConfiguration class defines a chess engine configuration.
Definition: engineconfiguration.h:32
The engine decides whether to restart.
Definition: engineconfiguration.h:41
Definition: engineoption.h:24
RestartMode
Definition: engineconfiguration.h:39