aboutsummaryrefslogtreecommitdiff
path: root/src/base_tab/GameListManager.hpp
blob: 188407b725bca5559d9c175763cf8f7c8c5ad8f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "ochess.hpp"

typedef std::string CType;

typedef struct Item {
    CType White;
    CType Black;
    CType Event;
    CType Round;
    CType Result;
    CType Eco;
} RType;

class GameListManager {
    wxListCtrl *game_list;
    long game_counter;
    std::vector<RType> rows;

    void DisplayRow(long id);
    void ClearDisplayedRow();
public:
    GameListManager(wxListCtrl *game_list);
    void AddGame(CType White,CType Black,CType Event,CType Round, CType Result, CType Eco);
    void Clear();
};