29 const wxString& aMessage,
const wxString& aDetailsLabel ) :
30 DIALOG_SHIM( aParent, wxID_ANY, aTitle, wxDefaultPosition, wxDefaultSize,
31 wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER )
33 wxBoxSizer* mainSizer =
new wxBoxSizer( wxVERTICAL );
35 m_message =
new wxStaticText(
this, wxID_ANY, aMessage );
36 mainSizer->Add(
m_message, 0, wxALL | wxEXPAND, 10 );
42 wxBoxSizer* paneSizer =
new wxBoxSizer( wxVERTICAL );
44 m_listCtrl =
new wxListCtrl( pane, wxID_ANY, wxDefaultPosition, wxSize( 400, 200 ),
45 wxLC_REPORT | wxLC_NO_HEADER | wxLC_SINGLE_SEL );
48 paneSizer->Add(
m_listCtrl, 1, wxEXPAND | wxALL, 5 );
49 pane->SetSizer( paneSizer );
54 wxSizer* buttonsSizer = CreateSeparatedButtonSizer( wxOK | wxCANCEL );
55 mainSizer->Add( buttonsSizer, 0, wxEXPAND | wxALL, 10 );
57 SetSizer( mainSizer );
59 GetSizer()->Fit(
this );
DIALOG_SHIM(wxWindow *aParent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER, const wxString &name=wxDialogNameStr)