due to a typo in #if condition, validation was disabled for wizard pages -- fixed now

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35080 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2005-08-04 00:22:47 +00:00
parent 39de6d6ca1
commit 25e6c06102
2 changed files with 19 additions and 9 deletions

View File

@@ -76,21 +76,28 @@ public:
// wxNullBitmap from here - the default one will be used then.
virtual wxBitmap GetBitmap() const { return m_bitmap; }
#if wxUSE_VALIDATOR
/// Override the base functions to allow a validator to be assigned to this page.
bool TransferDataToWindow()
// due to a typo in #if condition, the validation functions were disabled
// in 2.6.[01] releases so check for wxABI_VERSION here
#if wxUSE_VALIDATORS && (wxABI_VERSION >= 20602)
// Override the base functions to allow a validator to be assigned to this page.
virtual bool TransferDataToWindow()
{
return GetValidator() ? GetValidator()->TransferToWindow() : wxPanel::TransferDataToWindow();
return GetValidator() ? GetValidator()->TransferToWindow()
: wxPanel::TransferDataToWindow();
}
bool TransferDataFromWindow()
virtual bool TransferDataFromWindow()
{
return GetValidator() ? GetValidator()->TransferFromWindow() : wxPanel::TransferDataFromWindow();
return GetValidator() ? GetValidator()->TransferFromWindow()
: wxPanel::TransferDataFromWindow();
}
bool Validate()
virtual bool Validate()
{
return GetValidator() ? GetValidator()->Validate(this) : wxPanel::Validate();
return GetValidator() ? GetValidator()->Validate(this)
: wxPanel::Validate();
}
#endif // wxUSE_VALIDATOR
#endif // wxUSE_VALIDATORS
protected:
// common part of ctors:

View File

@@ -50,6 +50,9 @@
*wxVectorBase*size*;
*wxVectorBase*wxVectorBase*;
*wxWizard*FinishLayout*;
*wxWizardPage*TransferDataFromWindow*;
*wxWizardPage*TransferDataToWindow*;
*wxWizardPage*Validate*;
*wxXmlResource*ConvertFileNameToURL*wxString*;
*wxXmlResource*IsArchive*wxString*;
*wxXmlResource*Unload*wxString*;