| 17 | |
| 18 | |
| 19 | FrameLog::FrameLog(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style): |
| 20 | wxFrame(parent, id, title, pos, size, wxDEFAULT_FRAME_STYLE) |
| 21 | { |
| 22 | // begin wxGlade: FrameLog::FrameLog |
| 23 | wxBoxSizer* sizer_top = new wxBoxSizer(wxVERTICAL); |
| 24 | panel_top = new wxPanel(this, wxID_ANY); |
| 25 | panel_top->SetMinSize(wxSize(800, 600)); |
| 26 | sizer_top->Add(panel_top, 2, wxALL|wxEXPAND, 3); |
| 27 | wxBoxSizer* sizer_log = new wxBoxSizer(wxVERTICAL); |
| 28 | text_ctrl_log = new wxTextCtrl(panel_top, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxTE_MULTILINE|wxTE_READONLY); |
| 29 | sizer_log->Add(text_ctrl_log, 1, wxALL|wxEXPAND, 3); |
| 30 | wxBoxSizer* sizer_buttons = new wxBoxSizer(wxHORIZONTAL); |
| 31 | sizer_log->Add(sizer_buttons, 0, wxALIGN_RIGHT, 0); |
| 32 | button_clear = new wxButton(panel_top, wxID_CLEAR, wxEmptyString); |
| 33 | sizer_buttons->Add(button_clear, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 3); |
| 34 | button_save = new wxButton(panel_top, wxID_SAVEAS, wxEmptyString); |
| 35 | sizer_buttons->Add(button_save, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 3); |
| 36 | button_close = new wxButton(panel_top, wxID_CLOSE, wxEmptyString); |
| 37 | button_close->SetDefault(); |
| 38 | sizer_buttons->Add(button_close, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 3); |
| 39 | |
| 40 | panel_top->SetSizer(sizer_log); |
| 41 | SetSizer(sizer_top); |
| 42 | sizer_top->Fit(this); |
| 43 | Layout(); |
| 44 | // end wxGlade |
| 45 | } |
| 46 | |
| 47 | |
| 48 | BEGIN_EVENT_TABLE(FrameLog, wxFrame) |
nothing calls this directly
no outgoing calls
no test coverage detected