]> git.saurik.com Git - wxWidgets.git/commitdiff
Update propgrid minimal sample: Added wxEVT_PG_CHANGING handler and property value...
authorJaakko Salli <jaakko.salli@dnainternet.net>
Sat, 10 Jan 2009 12:37:06 +0000 (12:37 +0000)
committerJaakko Salli <jaakko.salli@dnainternet.net>
Sat, 10 Jan 2009 12:37:06 +0000 (12:37 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57968 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/propgrid/propgrid_minimal.cpp

index 28318f3a7c7da7b12822186d3c534b20bd725454..774eee47c681f4751b786303943aabf2f4e2cc90 100644 (file)
@@ -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 &) 
 {
 }