gtransm/gui/mainframe.cxx

30 lines
797 B
C++
Raw Permalink Normal View History

2025-04-01 16:51:30 +08:00
#include "mainframe.h"
2025-04-03 10:23:46 +08:00
CMainFrame::CMainFrame(const wxString& title) : wxFrame(nullptr, wxID_ANY, title)
2025-04-01 16:51:30 +08:00
{
2025-04-03 10:23:46 +08:00
InitFrame();
ManLayout();
2025-04-03 16:49:08 +08:00
SetMinSize(wxSize(1280, 700));
2025-04-03 10:23:46 +08:00
}
void CMainFrame::InitFrame()
{
2025-04-03 16:49:08 +08:00
panela_ = new CMainPanel(this);
panelb_ = new CMainPanel(this);
listbox_ = new wxCheckListBox(this, wxID_ANY);
toolbar_ = new wxToolBar(this, wxID_ANY);
2025-04-03 10:23:46 +08:00
}
void CMainFrame::ManLayout()
{
2025-04-03 16:49:08 +08:00
auto* szTop = new wxBoxSizer(wxVERTICAL);
auto* szL1 = new wxBoxSizer(wxHORIZONTAL);
szL1->Add(panela_, 1, wxALL | wxEXPAND, g_Border);
szL1->Add(panelb_, 1, wxALL | wxEXPAND, g_Border);
szTop->Add(toolbar_, 0, wxALL, g_Border);
szTop->Add(szL1, 3, wxALL | wxEXPAND, g_Border);
szTop->Add(listbox_, 1, wxALL | wxEXPAND, g_Border);
2025-04-03 10:23:46 +08:00
SetSizer(szTop);
}