19#ifndef ENGINECONFIGURATIONDIALOG_H
20#define ENGINECONFIGURATIONDIALOG_H
24#include <engineconfiguration.h>
78 void detectionFinished();
82 void setExecutable(
const QString& file);
83 void browseWorkingDir();
84 void detectEngineOptions();
85 void restoreDefaults();
86 void onDetectionFinished();
89 void onTabChanged(
int index);
90 void onNameOrCommandChanged();
103 Ui::EngineConfigurationDialog* ui;
104 QSet<QString> m_reservedNames;
An artificial intelligence chess player.
Definition: chessengine.h:42
The EngineConfigurationDialog class provides a dialog for chess engine configuration.
Definition: engineconfigurationdlg.h:39
void applyEngineInformation(const EngineConfiguration &engine)
Definition: engineconfigurationdlg.cpp:112
void setReservedNames(const QSet< QString > &names)
Definition: engineconfigurationdlg.cpp:165
DialogMode
Definition: engineconfigurationdlg.h:45
@ AddEngine
Definition: engineconfigurationdlg.h:47
@ ConfigureEngine
Definition: engineconfigurationdlg.h:49
EngineConfigurationDialog(DialogMode mode, QWidget *parent=nullptr)
Definition: engineconfigurationdlg.cpp:41
EngineConfiguration engineConfiguration()
Definition: engineconfigurationdlg.cpp:140
virtual ~EngineConfigurationDialog()
Definition: engineconfigurationdlg.cpp:106
The EngineConfiguration class defines a chess engine configuration.
Definition: engineconfiguration.h:34
Definition: engineoptionmodel.h:27
Definition: engineoption.h:26