From: Julian Smart Date: Tue, 23 Mar 2004 22:18:06 +0000 (+0000) Subject: Applied patch [ 920076 ] [listctrl sample] Keep multiselect menu item in sync X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/ae403b112c921275b2efc40c2f2c6157ff529777?hp=e9489c363d89aee13752ec72ad0242d37622fb96 Applied patch [ 920076 ] [listctrl sample] Keep multiselect menu item in sync git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26316 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/listctrl/listtest.cpp b/samples/listctrl/listtest.cpp index c9462339dd..4a23f885dd 100644 --- a/samples/listctrl/listtest.cpp +++ b/samples/listctrl/listtest.cpp @@ -78,6 +78,7 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame) EVT_MENU(LIST_THAW, MyFrame::OnThaw) EVT_UPDATE_UI(LIST_SHOW_COL_INFO, MyFrame::OnUpdateShowColInfo) + EVT_UPDATE_UI(LIST_TOGGLE_MULTI_SEL, MyFrame::OnUpdateToggleMultiSel) END_EVENT_TABLE() BEGIN_EVENT_TABLE(MyListCtrl, wxListCtrl) @@ -591,6 +592,11 @@ void MyFrame::OnToggleMultiSel(wxCommandEvent& WXUNUSED(event)) RecreateList(flags); } +void MyFrame::OnUpdateToggleMultiSel(wxUpdateUIEvent& event) +{ + event.Check((m_listCtrl->GetWindowStyleFlag() & wxLC_SINGLE_SEL) == 0); +} + void MyFrame::OnSetFgColour(wxCommandEvent& WXUNUSED(event)) { m_listCtrl->SetForegroundColour(wxGetColourFromUser(this)); diff --git a/samples/listctrl/listtest.h b/samples/listctrl/listtest.h index b3efd7c148..fb09e68cfd 100644 --- a/samples/listctrl/listtest.h +++ b/samples/listctrl/listtest.h @@ -115,6 +115,7 @@ protected: void OnThaw(wxCommandEvent& event); void OnUpdateShowColInfo(wxUpdateUIEvent& event); + void OnUpdateToggleMultiSel(wxUpdateUIEvent& event); wxImageList *m_imageListNormal; wxImageList *m_imageListSmall;