From f0fa8b47ab4ee055564f5729353edc6da1984cbc Mon Sep 17 00:00:00 2001 From: =?utf8?q?W=C5=82odzimierz=20Skiba?= Date: Fri, 14 Jul 2006 19:03:10 +0000 Subject: [PATCH] PCH and wxUSE_* fix. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40093 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/odcombo.h | 3 +++ src/generic/odcombo.cpp | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/include/wx/odcombo.h b/include/wx/odcombo.h index 5dd14a08aa..c187957c31 100644 --- a/include/wx/odcombo.h +++ b/include/wx/odcombo.h @@ -19,6 +19,7 @@ #include "wx/combo.h" #include "wx/ctrlsub.h" #include "wx/vlbox.h" +#include "wx/timer.h" // @@ -204,8 +205,10 @@ private: // Partial completion string wxString m_partialCompletionString; +#if wxUSE_TIMER // Partial completion timer wxTimer m_partialCompletionTimer; +#endif // wxUSE_TIMER DECLARE_EVENT_TABLE() }; diff --git a/src/generic/odcombo.cpp b/src/generic/odcombo.cpp index cfa07e2ed1..c2a9e98294 100644 --- a/src/generic/odcombo.cpp +++ b/src/generic/odcombo.cpp @@ -238,7 +238,7 @@ bool wxVListBoxComboPopup::HandleKey( int keycode, bool saturate, wxChar unicode wxChar keychar=0; if ((keycode >= WXK_SPACE) && (keycode <=255) && (keycode != WXK_DELETE) && wxIsprint(keycode)) { - keychar = keycode; + keychar = (wxChar)keycode; } else if (unicode>0) { @@ -270,9 +270,11 @@ bool wxVListBoxComboPopup::HandleKey( int keycode, bool saturate, wxChar unicode // Try partial completion // find the new partial completion string +#if wxUSE_TIMER if (m_partialCompletionTimer.IsRunning()) m_partialCompletionString+=wxString(keychar); else +#endif // wxUSE_TIMER m_partialCompletionString=wxString(keychar); // now search through the values to see if this is found @@ -298,7 +300,9 @@ bool wxVListBoxComboPopup::HandleKey( int keycode, bool saturate, wxChar unicode else { value=i; +#if wxUSE_TIMER m_partialCompletionTimer.Start(wxODCB_PARTIAL_COMPLETION_TIME, true); +#endif // wxUSE_TIMER } } else @@ -338,7 +342,9 @@ bool wxVListBoxComboPopup::HandleKey( int keycode, bool saturate, wxChar unicode void wxVListBoxComboPopup::StopPartialCompletion() { m_partialCompletionString = wxEmptyString; +#if wxUSE_TIMER m_partialCompletionTimer.Stop(); +#endif // wxUSE_TIMER } void wxVListBoxComboPopup::OnComboDoubleClick() -- 2.45.2