From a7540f46f7a1a43b32d704142981dc17c40a4682 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 9 Nov 1999 19:19:39 +0000 Subject: [PATCH] compiles with or without wxSpinCtrl now git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4460 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/numdlgg.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/generic/numdlgg.cpp b/src/generic/numdlgg.cpp index 0bcafcdc60..bd5fc0ebeb 100644 --- a/src/generic/numdlgg.cpp +++ b/src/generic/numdlgg.cpp @@ -50,6 +50,11 @@ // this is where wxGetNumberFromUser() is declared #include "wx/generic/textdlgg.h" +#if !wxUSE_SPINCTRL + // wxTextCtrl will do instead of wxSpinCtrl if we don't have it + #define wxSpinCtrl wxTextCtrl +#endif + // ---------------------------------------------------------------------------- // private classes // ---------------------------------------------------------------------------- @@ -151,7 +156,14 @@ wxNumberEntryDialog::wxNumberEntryDialog(wxWindow *parent, void wxNumberEntryDialog::OnOK(wxCommandEvent& WXUNUSED(event)) { +#if !wxUSE_SPINCTRL + wxString tmp = m_spinctrl->GetValue(); + if ( wxSscanf(tmp, _T("%ld"), &m_value) != 1 ) + m_value = -1; + else +#else m_value = m_spinctrl->GetValue(); +#endif if ( m_value < m_min || m_value > m_max ) { // not a number or out of range -- 2.45.2