bishbosh-0.1.3.0: Plays chess.
Safe HaskellNone
LanguageHaskell2010

BishBosh.Input.UIOptions

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
Defines options related to the application's user-interface.
Synopsis

Types

Type-synonyms

Data-types

data UIOptions Source #

Defines the application's user-interface.

Instances

Instances details
Eq UIOptions Source # 
Instance details

Defined in BishBosh.Input.UIOptions

Show UIOptions Source # 
Instance details

Defined in BishBosh.Input.UIOptions

Default UIOptions Source # 
Instance details

Defined in BishBosh.Input.UIOptions

Methods

def :: UIOptions #

NFData UIOptions Source # 
Instance details

Defined in BishBosh.Input.UIOptions

Methods

rnf :: UIOptions -> () #

XmlPickler UIOptions Source # 
Instance details

Defined in BishBosh.Input.UIOptions

Methods

xpickle :: PU UIOptions #

Constants

tag :: String Source #

Used to qualify XML.

printMoveTreeTag :: String Source #

Used to qualify XML.

nDecimalDigitsTag :: String Source #

Used to qualify XML.

Functions

Constructors

mkUIOptions Source #

Arguments

:: MoveNotation

The chess-notation used to describe moves.

-> Maybe Depth 
-> NDecimalDigits

The precision to which fractional auxiliary data is displayed.

-> EitherNativeUIOrCECPOptions 
-> Verbosity

Set the threshold for logging.

-> UIOptions 

Smart constructor.

Mutators

updateCECPFeature :: Feature -> Transformation Source #

Mutator.

deleteCECPFeature :: Feature -> Transformation Source #

Mutator.

Predicates

isCECPManualMode :: UIOptions -> Bool Source #

Whether the chess-engine has been temporarily turned-off in order to set-up pieces.