Cute Chess 0.1
EngineOption Class Referenceabstract
Inheritance diagram for EngineOption:
EngineButtonOption EngineCheckOption EngineComboOption EngineSpinOption EngineTextOption

Public Member Functions

QString alias () const
virtual EngineOptioncopy () const =0
QVariant defaultValue () const
 EngineOption (const QString &name, QVariant::Type valueType, const QVariant &value=QVariant(), const QVariant &defaultValue=QVariant(), const QString &alias=QString())
virtual bool isEditable () const
bool isValid () const
virtual bool isValid (const QVariant &value) const =0
QString name () const
void setAlias (const QString &alias)
void setDefaultValue (const QVariant &value)
void setName (const QString &name)
void setValue (const QVariant &value)
virtual QVariant toVariant () const =0
QVariant value () const
QVariant::Type valueType () const

Member Function Documentation

◆ copy()

virtual EngineOption * EngineOption::copy ( ) const
pure virtual

Creates and returns a deep copy of this option.

Implemented in EngineButtonOption, EngineCheckOption, EngineComboOption, EngineSpinOption, and EngineTextOption.


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