From 0371f89b7a0ce5e928c641daf849b5b7e427294e Mon Sep 17 00:00:00 2001 From: Jaakko Salli Date: Sat, 10 Jan 2009 12:37:06 +0000 Subject: [PATCH] Update propgrid minimal sample: Added wxEVT_PG_CHANGING handler and property value printing in wxEVT_PG_CHANGE handler git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57968 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/propgrid/propgrid_minimal.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/samples/propgrid/propgrid_minimal.cpp b/samples/propgrid/propgrid_minimal.cpp index 28318f3a7c..774eee47c6 100644 --- a/samples/propgrid/propgrid_minimal.cpp +++ b/samples/propgrid/propgrid_minimal.cpp @@ -19,6 +19,7 @@ public: void OnAction(wxCommandEvent& event); void OnPropertyGridChange(wxPropertyGridEvent& event); + void OnPropertyGridChanging(wxPropertyGridEvent& event); private: wxPropertyGrid* m_pg; @@ -28,6 +29,7 @@ private: BEGIN_EVENT_TABLE(MyFrame, wxFrame) EVT_MENU(wxID_HIGHEST+1, MyFrame::OnAction) EVT_PG_CHANGED( -1, MyFrame::OnPropertyGridChange ) + EVT_PG_CHANGING( -1, MyFrame::OnPropertyGridChanging ) END_EVENT_TABLE() MyFrame::MyFrame(wxWindow* parent) @@ -56,11 +58,19 @@ void MyFrame::OnPropertyGridChange(wxPropertyGridEvent &event) wxPGProperty* p = event.GetProperty(); if ( p ) - wxLogDebug("OnPropertyGridChange(%s)", p->GetName().c_str()); + wxLogDebug("OnPropertyGridChange(%s, value=%s)", + p->GetName().c_str(), p->GetValueAsString().c_str()); else wxLogDebug("OnPropertyGridChange(NULL)"); } +void MyFrame::OnPropertyGridChanging(wxPropertyGridEvent &event) +{ + wxPGProperty* p = event.GetProperty(); + + wxLogDebug("OnPropertyGridChanging(%s)", p->GetName().c_str()); +} + void MyFrame::OnAction(wxCommandEvent &) { } -- 2.45.2