gtransm/gui/mainframe.cxx

30 lines
797 B
C++

#include "mainframe.h"
CMainFrame::CMainFrame(const wxString& title) : wxFrame(nullptr, wxID_ANY, title)
{
InitFrame();
ManLayout();
SetMinSize(wxSize(1280, 700));
}
void CMainFrame::InitFrame()
{
panela_ = new CMainPanel(this);
panelb_ = new CMainPanel(this);
listbox_ = new wxCheckListBox(this, wxID_ANY);
toolbar_ = new wxToolBar(this, wxID_ANY);
}
void CMainFrame::ManLayout()
{
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);
SetSizer(szTop);
}