Cute Chess  0.1
Public Types | Signals | Public Member Functions | List of all members
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

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::DialogMode  mode,
QWidget parent = nullptr 
)

Creates a new engine configuration dialog with parent as parent

EngineConfigurationDialog::~EngineConfigurationDialog ( )
virtual

Destroys the dialog.

Member Function Documentation

void EngineConfigurationDialog::applyEngineInformation ( const EngineConfiguration engine)

Applies the information of engine to the dialog.

EngineConfiguration EngineConfigurationDialog::engineConfiguration ( )

Returns an engine based on the information user selected.

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: