Cute Chess 0.1
EngineConfigurationDialog Class Reference

The EngineConfigurationDialog class provides a dialog for chess engine configuration. More...

#include <engineconfigurationdlg.h>

Inheritance diagram for EngineConfigurationDialog:
QDialog

Public Types

enum  DialogMode { AddEngine , ConfigureEngine }
Public Types inherited from QDialog
enum  DialogCode

Signals

void detectionFinished ()

Public Member Functions

void applyEngineInformation (const EngineConfiguration &engine)
EngineConfiguration engineConfiguration ()
 EngineConfigurationDialog (DialogMode mode, QWidget *parent=nullptr)
void setReservedNames (const QSet< QString > &names)
virtual ~EngineConfigurationDialog ()

Detailed Description

The EngineConfigurationDialog class provides a dialog for chess engine configuration.

Member Enumeration Documentation

◆ DialogMode

The mode that is used in the dialog.

Enumerator
AddEngine 

Mode for adding new engine.

ConfigureEngine 

Mode for configuring existing engine.

Constructor & Destructor Documentation

◆ EngineConfigurationDialog()

EngineConfigurationDialog::EngineConfigurationDialog ( EngineConfigurationDialog::DialogMode mode,
QWidget * parent = nullptr )

Creates a new engine configuration dialog with parent as parent

◆ ~EngineConfigurationDialog()

EngineConfigurationDialog::~EngineConfigurationDialog ( )
virtual

Destroys the dialog.

Member Function Documentation

◆ applyEngineInformation()

void EngineConfigurationDialog::applyEngineInformation ( const EngineConfiguration & engine)

Applies the information of engine to the dialog.

◆ engineConfiguration()

EngineConfiguration EngineConfigurationDialog::engineConfiguration ( )

Returns an engine based on the information user selected.

◆ setReservedNames()

void EngineConfigurationDialog::setReservedNames ( const QSet< QString > & names)

Sets the list of names reserved for other engines.

If the user tries to use a reserved name they'll see a warning message.


The documentation for this class was generated from the following files: