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