aboutsummaryrefslogtreecommitdiff
path: root/src/base_tab/GameListManager.cpp
blob: 289cbd335d7ba0f39a63e0830b0a5803b2bd7281 (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
#include "GameListManager.hpp"


GameListManager::GameListManager(wxListCtrl *game_list): game_list(game_list), game_counter(0) {
  game_list->InsertColumn(0, L"Id", wxLIST_FORMAT_LEFT, 50);
  game_list->InsertColumn(1, L"White", wxLIST_FORMAT_LEFT, 200);
  game_list->InsertColumn(2, L"Black", wxLIST_FORMAT_LEFT, 200);
  game_list->InsertColumn(3, L"Event", wxLIST_FORMAT_LEFT, 150);
  game_list->InsertColumn(4, L"Round", wxLIST_FORMAT_LEFT, 100);
  game_list->InsertColumn(5, L"Result", wxLIST_FORMAT_LEFT, 200);
  game_list->InsertColumn(6, L"ECO", wxLIST_FORMAT_LEFT, 200);
}

void GameListManager::AddGame(CType W,CType B,CType Evt,CType Rnd, CType Res, CType Eco){
  long index =
            game_list->InsertItem(game_counter, std::to_string(game_counter)); // want this for col. 1
  game_list->SetItem(index, 1, W);
  game_list->SetItem(index, 2, B);
  game_list->SetItem(index, 3, Evt);
  game_list->SetItem(index, 4, Rnd);
  game_list->SetItem(index, 5, Res);
  game_list->SetItem(index, 6, Eco);
  game_counter++;
}