![]() |
OChess v0.0.2
Programmer's Manual
|
CAnimState | Drawing buffer and state for animations |
CBaseGameTab | A BaseTab sub-tab to list and search games |
CBaseImportTab | A BaseTab sub-tab to import games |
CBaseManageTab | A BaseTab sub-tab to manage games |
CBaseTab | Class that represents an opened chess games database in the MainWindow |
CBoardCanvas | This class draws the chess board (squares, pieces, arrows and every other board related components) |
CBoardPrefs | Interface for wxWidgets to load BoardPrefsPanel into the preference window |
CBoardPrefsPanel | Configuration page for the BoardCanvas |
CDialogAbout | Class DialogAbout |
CDialogAppendGame | Class DialogAppendGame |
CDialogLiveEngine | Class DialogLiveEngine |
CEditorCanvas | Contains the moves editor for the currently opened game |
CEditorPrefs | Interface for wxWidgets to load EditorPrefsPanel into the preference window |
CEditorPrefsPanel | Configuration page for the EditorCanvas |
CEngineEvaluation | Contains the current engine evaluation (sorted vector of best lines + position score in cp) |
CEngineTab | Tab used to configure UCI chess engines |
CGame | Hold an entire chess game. Used in many places in the projects |
CGameBase | Represent the interface that each database type (such as PGNGameBase) must follow to be accessible in OChess |
CGameListManager | A helper class to manage a wxListCtrl that display games |
▼CGameState | Current game state displayed by BoardCanvas |
CArrow | State of an arrow |
CSquare | State of an highlighted square |
CGameTab | Main tab for opened games. Contains GameTabLeftPanel and GameTabRightPanel |
CGameTabLeftPanel | Panel that contains the BoardCanvas and the bottom control buttons |
CGameTabRightPanel | Right panel of the GameTab and contains the EditorCanvas and the live engine tab |
CHalfMove | This class extends CGEHalfMove (to be displayed in the game editor) |
CItem | Row item content |
CLiveEngineDialog | Dialog to control the current running engine on the game tab |
CMainFrame | Class MainFrame |
CMainWindow | Main GUI window of OChess |
CMyApp | Main application |
COpenings | Guess the opening using the Lichess Opening Database See: https://github.com/lichess-org/chess-openings |
CPGNGameBase | Used to open PGN files |
CPrefsBoard | Class PrefsBoard |
CPrefsEditor | Class PrefsEditor |
CTabBase | Class TabBase |
CTabBase_TabGames | Class TabBase_TabGames |
CTabBase_TabImport | Class TabBase_TabImport |
CTabBase_TabManage | Class TabBase_TabManage |
CTabEngine | Class TabEngine |
CTabGameLeftPanel | Class TabGameLeftPanel |
CTabGameRightPanel | Class TabGameRightPanel |
CTabInfos | Used by each tab of the GUI to attach additional informations and features |
CTheme | The in memory board theme (used by BoardCanvas) |