1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
PropertiesFrame::PropertiesFrame(wxWindow *parent,const wxPoint& pos)
:wxFrame(parent,wxID_ANY,_T("Properties"),pos,wxSize(600,400))
{
wxBoxSizer *sizer = new wxBoxSizer(wxVERTICAL);
sizer->Add(getMainPanel());
this->SetSizer(sizer);
this->Layout();
}
PropertiesFrame::~PropertiesFrame()
{
#AUCUN DELETE ICI (Normal ou pas ???)
}
wxPanel* PropertiesFrame::getMainPanel() {
wxPanel *panel = new wxPanel(this);
wxFlexGridSizer *sizer = new wxFlexGridSizer(2,2, 3, 20);
sizer->AddGrowableCol(1);
wxStaticText *st1 = new wxStaticText(panel, wxID_ANY, wxT("Server Port"));
wxTextCtrl *tc1 = new wxTextCtrl(panel,wxID_ANY,_T("6666"));
sizer->Add(st1);
sizer->Add(tc1,1,wxEXPAND);
wxStaticText *st2 = new wxStaticText(panel, wxID_ANY, wxT("Events File"));
wxTextCtrl *tp2 = new wxTextCtrl(panel,wxID_ANY,_T("C:\\events.log"));
sizer->Add(st2);
sizer->Add(tp2,1,wxEXPAND);
panel->SetSizer(sizer);
panel->Layout();
return panel;
} |
Partager