// 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__
}
wxTextValidator::wxTextValidator(const wxTextValidator& val)
+ : wxValidator()
{
Copy(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;
}
{
//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 )
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();
}
}
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();
}
}
if ( m_validatorWindow )
{
- int keyCode = (int)event.KeyCode();
+ int keyCode = event.GetKeyCode();
// we don't filter special keys and Delete
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)) ||