X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/68545f7889c63bcac1e030bece8849f6a198db1c..e6bfb8a131f1699253218dbfcf30316df8120d76:/samples/propgrid/propgrid_minimal.cpp diff --git a/samples/propgrid/propgrid_minimal.cpp b/samples/propgrid/propgrid_minimal.cpp index a0d9d45497..0cc84bae06 100644 --- a/samples/propgrid/propgrid_minimal.cpp +++ b/samples/propgrid/propgrid_minimal.cpp @@ -4,13 +4,14 @@ // Author: Jaakko Salli // Modified by: // Created: 2008-08-23 -// RCS-ID: $Id: +// RCS-ID: $Id$ // Copyright: (c) Jaakko Salli // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// #include "wx/wx.h" #include "wx/propgrid/propgrid.h" +#include "wx/propgrid/advprops.h" class MyFrame : public wxFrame { @@ -19,6 +20,7 @@ public: void OnAction(wxCommandEvent& event); void OnPropertyGridChange(wxPropertyGridEvent& event); + void OnPropertyGridChanging(wxPropertyGridEvent& event); private: wxPropertyGrid* m_pg; @@ -28,6 +30,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 +59,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 &) { }