aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-12-23 14:21:33 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2022-12-23 14:21:33 +0100
commit42ca3ee005118f656f29190120c68f99692ab1be (patch)
treeec21491c1fa44bcd76bd47c28625af4bd76219c0 /src
parent6291b5490490084d0a8ffd1c6f0ae11dc9b537dc (diff)
Update GUI
Diffstat (limited to 'src')
-rw-r--r--src/base_tab/BaseTab.cpp2
-rw-r--r--src/base_tab/BaseTab.hpp2
-rw-r--r--src/gui.cpp90
-rw-r--r--src/gui.h56
4 files changed, 93 insertions, 57 deletions
diff --git a/src/base_tab/BaseTab.cpp b/src/base_tab/BaseTab.cpp
index 157b3d0..19e9f0e 100644
--- a/src/base_tab/BaseTab.cpp
+++ b/src/base_tab/BaseTab.cpp
@@ -3,7 +3,7 @@
#include <wx/filename.h>
BaseTab::BaseTab(wxFrame *parent, std::string base_file)
- : TabBase(parent), base_file(base_file), TabInfos(TabInfos::BASE),
+ : TabBase_TabGames(parent), base_file(base_file), TabInfos(TabInfos::BASE),
base(NULL) {
game_list->InsertColumn(0, L"id", wxLIST_FORMAT_LEFT, 50);
diff --git a/src/base_tab/BaseTab.hpp b/src/base_tab/BaseTab.hpp
index 9679f44..b265414 100644
--- a/src/base_tab/BaseTab.hpp
+++ b/src/base_tab/BaseTab.hpp
@@ -7,7 +7,7 @@
wxDECLARE_EVENT(NEW_GAME_EVENT, wxCommandEvent);
wxDECLARE_EVENT(REFRESH_TAB_TITLE, wxCommandEvent);
-class BaseTab : public TabBase, public TabInfos {
+class BaseTab : public TabBase_TabGames, public TabInfos {
std::shared_ptr<GameBase> base;
std::vector<std::uint32_t> deleted;
std::vector<std::shared_ptr<Game>> edited;
diff --git a/src/gui.cpp b/src/gui.cpp
index 897ef15..f706a5e 100644
--- a/src/gui.cpp
+++ b/src/gui.cpp
@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////
-// C++ code generated with wxFormBuilder (version 3.10.1-40-g8042f487)
+// C++ code generated with wxFormBuilder (version 3.10.1-88b0f50)
// http://www.wxformbuilder.org/
//
// PLEASE DO *NOT* EDIT THIS FILE!
@@ -375,42 +375,9 @@ TabBase::TabBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxS
wxBoxSizer* main_sizer;
main_sizer = new wxBoxSizer( wxVERTICAL );
- wxBoxSizer* top_sizer;
- top_sizer = new wxBoxSizer( wxHORIZONTAL );
-
- current_base = new wxStaticText( this, wxID_ANY, wxT("unknown"), wxDefaultPosition, wxDefaultSize, 0 );
- current_base->Wrap( -1 );
- top_sizer->Add( current_base, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
-
- save_button = new wxButton( this, ID_SAVE_BUTTON, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
- top_sizer->Add( save_button, 0, wxALL, 5 );
-
- export_button = new wxButton( this, ID_EXPORT_BUTTON, wxT("Export"), wxDefaultPosition, wxDefaultSize, 0 );
- top_sizer->Add( export_button, 0, wxALL, 5 );
-
-
- main_sizer->Add( top_sizer, 0, wxEXPAND, 5 );
-
- separator_1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
- main_sizer->Add( separator_1, 0, wxEXPAND | wxALL, 5 );
-
- wxBoxSizer* bottom_sizer;
- bottom_sizer = new wxBoxSizer( wxHORIZONTAL );
-
-
- bottom_sizer->Add( 0, 0, 1, wxEXPAND, 5 );
-
- import_button = new wxButton( this, ID_IMPORT_BUTTON, wxT("Import games"), wxDefaultPosition, wxDefaultSize, 0 );
- bottom_sizer->Add( import_button, 0, wxALL, 5 );
-
- delete_button = new wxButton( this, ID_DELETE_BUTTON, wxT("Delete selection"), wxDefaultPosition, wxDefaultSize, 0 );
- bottom_sizer->Add( delete_button, 0, wxALL, 5 );
-
-
- main_sizer->Add( bottom_sizer, 0, wxEXPAND, 5 );
+ notebook = new wxAuiNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxAUI_NB_DEFAULT_STYLE );
- game_list = new wxListCtrl( this, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT );
- main_sizer->Add( game_list, 1, wxALL|wxEXPAND, 5 );
+ main_sizer->Add( notebook, 1, wxEXPAND | wxALL, 5 );
this->SetSizer( main_sizer );
@@ -550,3 +517,54 @@ TabGameRightPanel::TabGameRightPanel( wxWindow* parent, wxWindowID id, const wxP
TabGameRightPanel::~TabGameRightPanel()
{
}
+
+TabBase_TabGames::TabBase_TabGames( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
+{
+ wxBoxSizer* main_sizer;
+ main_sizer = new wxBoxSizer( wxVERTICAL );
+
+ wxBoxSizer* top_sizer;
+ top_sizer = new wxBoxSizer( wxHORIZONTAL );
+
+ current_base = new wxStaticText( this, wxID_ANY, wxT("unknown"), wxDefaultPosition, wxDefaultSize, 0 );
+ current_base->Wrap( -1 );
+ top_sizer->Add( current_base, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
+
+ save_button = new wxButton( this, ID_SAVE_BUTTON, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
+ top_sizer->Add( save_button, 0, wxALL, 5 );
+
+ export_button = new wxButton( this, ID_EXPORT_BUTTON, wxT("Export"), wxDefaultPosition, wxDefaultSize, 0 );
+ top_sizer->Add( export_button, 0, wxALL, 5 );
+
+
+ main_sizer->Add( top_sizer, 0, wxEXPAND, 5 );
+
+ separator_1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
+ main_sizer->Add( separator_1, 0, wxEXPAND | wxALL, 5 );
+
+ wxBoxSizer* bottom_sizer;
+ bottom_sizer = new wxBoxSizer( wxHORIZONTAL );
+
+
+ bottom_sizer->Add( 0, 0, 1, wxEXPAND, 5 );
+
+ import_button = new wxButton( this, ID_IMPORT_BUTTON, wxT("Import games"), wxDefaultPosition, wxDefaultSize, 0 );
+ bottom_sizer->Add( import_button, 0, wxALL, 5 );
+
+ delete_button = new wxButton( this, ID_DELETE_BUTTON, wxT("Delete selection"), wxDefaultPosition, wxDefaultSize, 0 );
+ bottom_sizer->Add( delete_button, 0, wxALL, 5 );
+
+
+ main_sizer->Add( bottom_sizer, 0, wxEXPAND, 5 );
+
+ game_list = new wxListCtrl( this, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT );
+ main_sizer->Add( game_list, 1, wxALL|wxEXPAND, 5 );
+
+
+ this->SetSizer( main_sizer );
+ this->Layout();
+}
+
+TabBase_TabGames::~TabBase_TabGames()
+{
+}
diff --git a/src/gui.h b/src/gui.h
index c0f8a84..dc4a14b 100644
--- a/src/gui.h
+++ b/src/gui.h
@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////
-// C++ code generated with wxFormBuilder (version 3.10.1-40-g8042f487)
+// C++ code generated with wxFormBuilder (version 3.10.1-88b0f50)
// http://www.wxformbuilder.org/
//
// PLEASE DO *NOT* EDIT THIS FILE!
@@ -47,17 +47,17 @@
#define ID_DIALOG_IMPORT_BUTTON 1003
#define ENGINE_SAVE_CONF_BUTTON 1004
#define ENGINE_DELETE_CONF_BUTTON 1005
-#define ID_SAVE_BUTTON 1006
-#define ID_EXPORT_BUTTON 1007
-#define ID_IMPORT_BUTTON 1008
-#define ID_DELETE_BUTTON 1009
-#define SWAP_BTN 1010
-#define ZOOM_IN_BTN 1011
-#define ZOOM_OUT_BTN 1012
-#define COMMENT_INPUT_BOX 1013
-#define UPDATE_BTN 1014
-#define DELETE_BTN 1015
-#define LIVE_ANALYSIS_GAME_BUTTON 1016
+#define SWAP_BTN 1006
+#define ZOOM_IN_BTN 1007
+#define ZOOM_OUT_BTN 1008
+#define COMMENT_INPUT_BOX 1009
+#define UPDATE_BTN 1010
+#define DELETE_BTN 1011
+#define LIVE_ANALYSIS_GAME_BUTTON 1012
+#define ID_SAVE_BUTTON 1013
+#define ID_EXPORT_BUTTON 1014
+#define ID_IMPORT_BUTTON 1015
+#define ID_DELETE_BUTTON 1016
///////////////////////////////////////////////////////////////////////////////
/// Class MainFrame
@@ -232,13 +232,7 @@ class TabBase : public wxPanel
private:
protected:
- wxStaticText* current_base;
- wxButton* save_button;
- wxButton* export_button;
- wxStaticLine* separator_1;
- wxButton* import_button;
- wxButton* delete_button;
- wxListCtrl* game_list;
+ wxAuiNotebook* notebook;
public:
@@ -305,3 +299,27 @@ class TabGameRightPanel : public wxPanel
};
+///////////////////////////////////////////////////////////////////////////////
+/// Class TabBase_TabGames
+///////////////////////////////////////////////////////////////////////////////
+class TabBase_TabGames : public wxPanel
+{
+ private:
+
+ protected:
+ wxStaticText* current_base;
+ wxButton* save_button;
+ wxButton* export_button;
+ wxStaticLine* separator_1;
+ wxButton* import_button;
+ wxButton* delete_button;
+ wxListCtrl* game_list;
+
+ public:
+
+ TabBase_TabGames( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,300 ), long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString );
+
+ ~TabBase_TabGames();
+
+};
+