bishbosh-0.0.0.3: Plays chess.

Safe HaskellNone
LanguageHaskell2010

BishBosh.Input.UIOptions

Contents

Description

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

Synopsis

Types

Type-synonyms

type EitherNativeUIOrCECPOptions row column = Either (NativeUIOptions row column) CECPOptions Source #

Self-documentation.

Data-types

data UIOptions row column Source #

Defines the application's user-interface.

Instances

(Eq row, Eq column) => Eq (UIOptions row column) Source # 

Methods

(==) :: UIOptions row column -> UIOptions row column -> Bool #

(/=) :: UIOptions row column -> UIOptions row column -> Bool #

(Show row, Show column) => Show (UIOptions row column) Source # 

Methods

showsPrec :: Int -> UIOptions row column -> ShowS #

show :: UIOptions row column -> String #

showList :: [UIOptions row column] -> ShowS #

(NFData column, NFData row) => NFData (UIOptions row column) Source # 

Methods

rnf :: UIOptions row column -> () #

(Num row, Num column) => Default (UIOptions row column) Source # 

Methods

def :: UIOptions row column #

(XmlPickler column, XmlPickler row, Integral column, Integral row, Show column, Show row) => XmlPickler (UIOptions row column) Source # 

Methods

xpickle :: PU (UIOptions row column) #

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 row column 
-> Verbosity

Set the threshold for logging.

-> UIOptions row column 

Smart constructor.

Mutators

updateCECPFeature :: Feature -> Transformation row column Source #

Mutator.

deleteCECPFeature :: Feature -> Transformation row column Source #

Mutator.

Predicates

isCECPManualMode :: UIOptions row column -> Bool Source #

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