aboutsummaryrefslogtreecommitdiff
path: root/src/base_tab
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-12-27 18:33:21 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2022-12-27 18:33:21 +0100
commit32fdf9272e1a94f8c51274a1758f4feae555341a (patch)
treef5a1f7385256512e8ffd5354c236ddffc025b869 /src/base_tab
parentd87b42dcd643ddbb6db17fd64acf69d4fa0c8948 (diff)
Cleaning code
Diffstat (limited to 'src/base_tab')
-rw-r--r--src/base_tab/BaseGameTab.cpp7
-rw-r--r--src/base_tab/BaseTab.cpp7
2 files changed, 6 insertions, 8 deletions
diff --git a/src/base_tab/BaseGameTab.cpp b/src/base_tab/BaseGameTab.cpp
index cc2cf3d..54c836f 100644
--- a/src/base_tab/BaseGameTab.cpp
+++ b/src/base_tab/BaseGameTab.cpp
@@ -6,14 +6,17 @@ BaseGameTab::BaseGameTab(wxFrame *parent, std::shared_ptr<GameBase> base)
glm=std::make_shared<GameListManager>(game_list);
Reset(base);
+ search_terms->SetHint("e.g: Paul Morphy");
this->Bind(wxEVT_BUTTON, &BaseGameTab::OnDelete, this, ID_DELETE_BUTTON);
this->Bind(wxEVT_BUTTON, &BaseGameTab::OnApplyFilter, this, ID_APPLY_FILTER_BUTTON);
this->Bind(wxEVT_TEXT_ENTER, &BaseGameTab::OnApplyFilter, this, ID_SEARCH_TERMS);
-
- search_terms->SetHint("e.g: Paul Morphy");
+ this->Bind(wxEVT_LIST_COL_CLICK, [g=glm](wxListEvent& e){
+ g->SortBy(e.GetColumn());
+ }, wxID_ANY);
}
+
void BaseGameTab::OnApplyFilter(wxCommandEvent &event){
wxString terms=search_terms->GetValue();
if(terms.length()>0){
diff --git a/src/base_tab/BaseTab.cpp b/src/base_tab/BaseTab.cpp
index fada2b2..5db4f53 100644
--- a/src/base_tab/BaseTab.cpp
+++ b/src/base_tab/BaseTab.cpp
@@ -30,12 +30,7 @@ void BaseTab::OnOpenGame(wxListEvent &event){
std::shared_ptr<Game> g = games_tab->OpenGame(gameid,event.GetIndex());
if(g){
game=g;
- // Ask MainFrame to open a new game
- // TODO: Simplify that is, use wxWidget main app to do it
- wxCommandEvent newGameEvent(NEW_GAME_EVENT, GetId());
- newGameEvent.SetEventObject(this);
- newGameEvent.SetClientData((TabInfos*)this);
- ProcessEvent(newGameEvent);
+ wxGetApp().NewGame(this,g);
}
}