19#ifndef ENGINECONFIGURATIONDIALOG_H
20#define ENGINECONFIGURATIONDIALOG_H
24#include <engineconfiguration.h>
31 class EngineConfigurationDialog;
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
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