From 9849a94455aafdada66ed0a8227710f23bcf53b9 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Fri, 10 Feb 2006 20:24:48 +0000 Subject: [PATCH] added test for GetInsertyionPoint() (patch 1262125) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37468 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/widgets/combobox.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/samples/widgets/combobox.cpp b/samples/widgets/combobox.cpp index df409ff2a8..c14d2ff633 100644 --- a/samples/widgets/combobox.cpp +++ b/samples/widgets/combobox.cpp @@ -54,6 +54,7 @@ enum { ComboPage_Reset = 100, ComboPage_CurText, + ComboPage_InsertionPointText, ComboPage_Insert, ComboPage_InsertText, ComboPage_Add, @@ -106,6 +107,7 @@ protected: void OnCheckOrRadioBox(wxCommandEvent& event); void OnUpdateUICurText(wxUpdateUIEvent& event); + void OnUpdateUIInsertionPointText(wxUpdateUIEvent& event); void OnUpdateUIInsert(wxUpdateUIEvent& event); void OnUpdateUIAddSeveral(wxUpdateUIEvent& event); @@ -165,6 +167,7 @@ BEGIN_EVENT_TABLE(ComboboxWidgetsPage, WidgetsPage) EVT_TEXT_ENTER(ComboPage_DeleteText, ComboboxWidgetsPage::OnButtonDelete) EVT_UPDATE_UI(ComboPage_CurText, ComboboxWidgetsPage::OnUpdateUICurText) + EVT_UPDATE_UI(ComboPage_InsertionPointText, ComboboxWidgetsPage::OnUpdateUIInsertionPointText) EVT_UPDATE_UI(ComboPage_Reset, ComboboxWidgetsPage::OnUpdateUIResetButton) EVT_UPDATE_UI(ComboPage_Insert, ComboboxWidgetsPage::OnUpdateUIInsert) @@ -253,6 +256,13 @@ ComboboxWidgetsPage::ComboboxWidgetsPage(wxBookCtrlBase *book, sizerMiddle->Add(sizerRow, 0, wxALL | wxGROW, 5); + sizerRow = CreateSizerWithTextAndLabel(_T("Insertion Point"), + ComboPage_InsertionPointText, + &text); + text->SetEditable(false); + + sizerMiddle->Add(sizerRow, 0, wxALL | wxGROW, 5); + sizerRow = CreateSizerWithTextAndButton(ComboPage_Insert, _T("&Insert this string"), ComboPage_InsertText, @@ -478,6 +488,12 @@ void ComboboxWidgetsPage::OnUpdateUICurText(wxUpdateUIEvent& event) event.SetText( wxString::Format(_T("%d"), m_combobox->GetSelection()) ); } +void ComboboxWidgetsPage::OnUpdateUIInsertionPointText(wxUpdateUIEvent& event) +{ + if (m_combobox) + event.SetText( wxString::Format(_T("%d"), m_combobox->GetInsertionPoint()) ); +} + void ComboboxWidgetsPage::OnUpdateUIResetButton(wxUpdateUIEvent& event) { if (m_combobox) -- 2.45.2