X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/12a3f2275c94a345cf83abf5151db68391859623..f40f9976fd085fd6d2099de861159bb1062a8f46:/src/common/valtext.cpp diff --git a/src/common/valtext.cpp b/src/common/valtext.cpp index 8511859d66..e527198cbc 100644 --- a/src/common/valtext.cpp +++ b/src/common/valtext.cpp @@ -5,8 +5,8 @@ // Modified by: // Created: 04/01/98 // RCS-ID: $Id$ -// Copyright: (c) Julian Smart and Markus Holzem -// Licence: wxWindows license +// Copyright: (c) Julian Smart +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifdef __GNUG__ @@ -73,19 +73,19 @@ bool wxTextValidator::Copy(const wxTextValidator& val) m_validatorStyle = val.m_validatorStyle ; m_stringValue = val.m_stringValue ; - wxNode *node = val.m_includeList.First() ; + wxStringList::Node *node = val.m_includeList.GetFirst() ; while ( node ) { - wxChar *s = (wxChar *)node->Data(); + wxChar *s = node->GetData(); m_includeList.Add(s); - node = node->Next(); + node = node->GetNext(); } - node = val.m_excludeList.First() ; + node = val.m_excludeList.GetFirst() ; while ( node ) { - wxChar *s = (wxChar *)node->Data(); + wxChar *s = node->GetData(); m_excludeList.Add(s); - node = node->Next(); + node = node->GetNext(); } return TRUE; } @@ -175,13 +175,13 @@ bool wxTextValidator::Validate(wxWindow *parent) { //it's only ok to have the members of the list errormsg = _("'%s' is invalid"); - ok = FALSE; + ok = FALSE; } else if ( (m_validatorStyle & wxFILTER_EXCLUDE_CHAR_LIST) && !IsNotInCharExcludeList(val)) { // it's only ok to have non-members of the list errormsg = _("'%s' is invalid"); - ok = FALSE; + ok = FALSE; } if ( !ok ) @@ -233,12 +233,12 @@ void wxTextValidator::SetIncludeList(const wxStringList& list) m_includeList.Clear(); // TODO: replace with = - wxNode *node = list.First() ; + wxStringList::Node *node = list.GetFirst(); while ( node ) { - wxChar *s = (wxChar *)node->Data(); + wxChar *s = node->GetData(); m_includeList.Add(s); - node = node->Next(); + node = node->GetNext(); } } @@ -251,12 +251,12 @@ void wxTextValidator::SetExcludeList(const wxStringList& list) m_excludeList.Clear(); // TODO: replace with = - wxNode *node = list.First() ; + wxStringList::Node *node = list.GetFirst() ; while ( node ) { - wxChar *s = (wxChar *)node->Data(); + wxChar *s = node->GetData(); m_excludeList.Add(s); - node = node->Next(); + node = node->GetNext(); } } @@ -275,7 +275,7 @@ void wxTextValidator::OnChar(wxKeyEvent& event) if ( !(keyCode < WXK_SPACE || keyCode == WXK_DELETE || keyCode > WXK_START) && ( - ((m_validatorStyle & wxFILTER_INCLUDE_CHAR_LIST) && !IsInCharIncludeList(wxString((char) keyCode, 1))) || + ((m_validatorStyle & wxFILTER_INCLUDE_CHAR_LIST) && !IsInCharIncludeList(wxString((char) keyCode, 1))) || ((m_validatorStyle & wxFILTER_EXCLUDE_CHAR_LIST) && !IsNotInCharExcludeList(wxString((char) keyCode, 1))) || ((m_validatorStyle & wxFILTER_ASCII) && !isascii(keyCode)) || ((m_validatorStyle & wxFILTER_ALPHA) && !wxIsalpha(keyCode)) ||