aboutsummaryrefslogtreecommitdiff
path: root/src/base_tab/GameListManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/base_tab/GameListManager.cpp')
-rw-r--r--src/base_tab/GameListManager.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/base_tab/GameListManager.cpp b/src/base_tab/GameListManager.cpp
new file mode 100644
index 0000000..7595088
--- /dev/null
+++ b/src/base_tab/GameListManager.cpp
@@ -0,0 +1,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(0, 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++;
+}