Configuration.h File Reference

Declares the DisplayConf, EngineConf, Configuration classes which deal with the application configuration. More...

This graph shows which files directly or indirectly include this file:


Classes

class  DisplayConf
 DisplayConf holds configuration parameters for the 3D solution display. More...
class  EngineConf
 EngineConf holds configuration parameters for the solution engine. More...
class  Configuration
 Configuration holds the configuration of the application. More...

Enumerations

enum  EPersistSlvSession { PERSIST_ONLY_FIRST = 0, PERSIST_ALL = 1, PERSIST_UPTO = 2 }
enum  EAsymMethod { ASYM_REGULAR = 0, ASYM_OUTSIDE = 1, ASYM_INSIDE = 2 }
 controls how to solution engine treats Asymmetric pieces like the ones in the Little Genius cubes More...
enum  EDisplayPreConf {
  DPC_MINIMAL_SQUARE, DPC_SOFT_NORMAL, DPC_SOFT_EXTRA, DPC_SOFT_EXTRA_FAST,
  DPC_CUSTOM
}
 some pre-configured display configuration sets that are popular More...
enum  ELinesDraw { LINES_NONE = 0, LINES_ALL = 1, LINES_WHITE = 2 }
 controls how lines are draw in the solution scene, if at all. More...

Detailed Description

Declares the DisplayConf, EngineConf, Configuration classes which deal with the application configuration.

these classes save the application configuration parameters to persistant storage using the QSettings class from QT. the configuration can be changed by using the OptionsDlg dialog.


Enumeration Type Documentation

controls how to solution engine treats Asymmetric pieces like the ones in the Little Genius cubes

Enumerator:
ASYM_REGULAR  treat them like any other pieces
ASYM_OUTSIDE  find solution so that the image will face outwards
ASYM_INSIDE  find solutions so that the image will face inwards.

some pre-configured display configuration sets that are popular

Enumerator:
DPC_MINIMAL_SQUARE 
DPC_SOFT_NORMAL 
DPC_SOFT_EXTRA 
DPC_SOFT_EXTRA_FAST 
DPC_CUSTOM 

enum ELinesDraw

controls how lines are draw in the solution scene, if at all.

Enumerator:
LINES_NONE 
LINES_ALL 
LINES_WHITE 

Enumerator:
PERSIST_ONLY_FIRST 
PERSIST_ALL 
PERSIST_UPTO