Demo tweaks

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@17855 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2002-11-13 05:04:46 +00:00
parent 26b756a164
commit f6238d1f84
4 changed files with 30 additions and 19 deletions

View File

@@ -10,10 +10,12 @@ class wxFindPrefixListBox(wxListBox):
choices=[], style=0, validator=wxDefaultValidator):
wxListBox.__init__(self, parent, id, pos, size, choices, style, validator)
self.typedText = ''
EVT_KEY_UP(self, self.OnKey)
self.log = parent.log
EVT_KEY_DOWN(self, self.OnKey)
def FindPrefix(self, prefix):
self.log.WriteText('Looking for prefix: %s\n' % prefix)
if prefix:
prefix = string.lower(prefix)
length = len(prefix)
@@ -21,7 +23,9 @@ class wxFindPrefixListBox(wxListBox):
text = self.GetString(x)
text = string.lower(text)
if text[:length] == prefix:
self.log.WriteText('Prefix %s is found.\n' % prefix)
return x
self.log.WriteText('Prefix %s is not found.\n' % prefix)
return -1
@@ -43,8 +47,12 @@ class wxFindPrefixListBox(wxListBox):
self.SetSelection(item)
else:
self.typedText = ''
evt.Skip()
def OnKeyDown(self, evt):
pass
#---------------------------------------------------------------------------