/////////////////////////////////////////////////////////////////////////////
-// Name: dialogs.cpp
+// Name: life/dialogs.cpp
// Purpose: Life! dialogs
// Author: Guillermo Rodriguez Garcia, <guille@iies.es>
// Modified by:
// headers, declarations, constants
// ==========================================================================
-#ifdef __GNUG__
- #pragma implementation "dialogs.h"
-#endif
-
// For compilers that support precompilation, includes "wx/wx.h".
#include "wx/wxprec.h"
if (isPDA &&
wxSystemSettings::GetMetric(wxSYS_SCREEN_X) < wxSystemSettings::GetMetric(wxSYS_SCREEN_Y))
{
- listSize = wxSize(-1, 50);
+ listSize = wxSize(wxDefaultCoord, 50);
screenIsHorizontal = false;
}
sizer3->Add( new wxStaticLine(this, wxID_ANY), 0, wxGROW | wxLEFT | wxRIGHT, 10 );
#endif // wxUSE_STATLINE
sizer3->Add( sizer2, 1, wxGROW | wxALL, 5 );
-#if wxUSE_STATLINE
- if (!isPDA)
- sizer3->Add( new wxStaticLine(this, wxID_ANY), 0, wxGROW | wxLEFT | wxRIGHT, 10 );
-#endif // wxUSE_STATLINE
-#if defined(__SMARTPHONE__)
- SetLeftMenu(wxID_CANCEL);
- SetRightMenu(wxID_OK);
-#endif
+ wxSizer *buttonSizer = CreateButtonSizer( wxOK|wxCANCEL , true, 10 );
+ if(buttonSizer->GetChildren().GetCount() > 0 )
+ {
+ sizer3->Add( buttonSizer, 0, wxEXPAND | wxALL, 10 );
+ }
+ else
+ {
+ sizer3->AddSpacer( 10 );
+ delete buttonSizer;
+ }
// activate
SetSizer(sizer3);
-
-#if !defined(__POCKETPC__) && !defined(__SMARTPHONE__)
- sizer3->Add( CreateButtonSizer(wxOK | wxCANCEL), 0, wxCENTRE | wxALL, isPDA ? 2 : 10 );
+#if !defined(__SMARTPHONE__) && !defined(__POCKETPC__)
sizer3->SetSizeHints(this);
sizer3->Fit(this);
Centre(wxBOTH | wxCENTRE_ON_SCREEN);
<guille@iies.es>\n\n\
Portions of the code are based in XLife;\n\
XLife is (c) 1989 by Jon Bennett et al.")),
- 0, wxCENTRE | wxALL, 20 );
-#if wxUSE_STATLINE
- sizer->Add( new wxStaticLine(this, wxID_ANY), 0, wxGROW | wxLEFT | wxRIGHT, 5 );
-#endif // wxUSE_STATLINE
+ 0, wxCENTRE | wxRIGHT|wxLEFT|wxTOP, 20 );
-#if ! (defined(__SMARTPHONE__) || defined(__POCKETPC__))
- sizer->Add( CreateButtonSizer(wxOK), 0, wxCENTRE | wxALL, 10 );
-#endif
+ // buttons if any
+ wxSizer *buttonSizer = CreateButtonSizer( wxOK , true, 10 );
+ if(buttonSizer->GetChildren().GetCount() > 0 )
+ {
+ sizer->Add( buttonSizer, 0, wxEXPAND | wxALL, 10 );
+ }
+ else
+ {
+ sizer->AddSpacer( 20 );
+ delete buttonSizer;
+ }
// activate
SetSizer(sizer);
-
-#if ! (defined(__SMARTPHONE__) || defined(__POCKETPC__))
+#if !defined(__SMARTPHONE__) && !defined(__POCKETPC__)
sizer->SetSizeHints(this);
sizer->Fit(this);
Centre(wxBOTH | wxCENTRE_ON_SCREEN);
#endif
}
-
-
-