git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40093
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
#include "wx/combo.h"
#include "wx/ctrlsub.h"
#include "wx/vlbox.h"
#include "wx/combo.h"
#include "wx/ctrlsub.h"
#include "wx/vlbox.h"
// Partial completion string
wxString m_partialCompletionString;
// Partial completion string
wxString m_partialCompletionString;
// Partial completion timer
wxTimer m_partialCompletionTimer;
// Partial completion timer
wxTimer m_partialCompletionTimer;
wxChar keychar=0;
if ((keycode >= WXK_SPACE) && (keycode <=255) && (keycode != WXK_DELETE) && wxIsprint(keycode))
{
wxChar keychar=0;
if ((keycode >= WXK_SPACE) && (keycode <=255) && (keycode != WXK_DELETE) && wxIsprint(keycode))
{
+ keychar = (wxChar)keycode;
// Try partial completion
// find the new partial completion string
// Try partial completion
// find the new partial completion string
if (m_partialCompletionTimer.IsRunning())
m_partialCompletionString+=wxString(keychar);
else
if (m_partialCompletionTimer.IsRunning())
m_partialCompletionString+=wxString(keychar);
else
m_partialCompletionString=wxString(keychar);
// now search through the values to see if this is found
m_partialCompletionString=wxString(keychar);
// now search through the values to see if this is found
m_partialCompletionTimer.Start(wxODCB_PARTIAL_COMPLETION_TIME, true);
m_partialCompletionTimer.Start(wxODCB_PARTIAL_COMPLETION_TIME, true);
void wxVListBoxComboPopup::StopPartialCompletion()
{
m_partialCompletionString = wxEmptyString;
void wxVListBoxComboPopup::StopPartialCompletion()
{
m_partialCompletionString = wxEmptyString;
m_partialCompletionTimer.Stop();
m_partialCompletionTimer.Stop();
}
void wxVListBoxComboPopup::OnComboDoubleClick()
}
void wxVListBoxComboPopup::OnComboDoubleClick()