diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2022-12-27 18:33:21 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2022-12-27 18:33:21 +0100 |
| commit | 32fdf9272e1a94f8c51274a1758f4feae555341a (patch) | |
| tree | f5a1f7385256512e8ffd5354c236ddffc025b869 /src/base_tab | |
| parent | d87b42dcd643ddbb6db17fd64acf69d4fa0c8948 (diff) | |
Cleaning code
Diffstat (limited to 'src/base_tab')
| -rw-r--r-- | src/base_tab/BaseGameTab.cpp | 7 | ||||
| -rw-r--r-- | src/base_tab/BaseTab.cpp | 7 |
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); } } |
