]> git.saurik.com Git - wxWidgets.git/commitdiff
wxTreeEvent::Clone() support [patch #1061198].
authorWłodzimierz Skiba <abx@abx.art.pl>
Wed, 10 Nov 2004 19:24:22 +0000 (19:24 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Wed, 10 Nov 2004 19:24:22 +0000 (19:24 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30423 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/treebase.h
src/common/treebase.cpp

index fe2cb9135bc8b303f45c1ae5239e77746972a43e..fab586e27a4df9473ef58e24ddb1d0a03e19acf8 100644 (file)
@@ -244,6 +244,9 @@ class WXDLLEXPORT wxTreeEvent : public wxNotifyEvent
 {
 public:
     wxTreeEvent(wxEventType commandType = wxEVT_NULL, int id = 0);
+    wxTreeEvent(const wxTreeEvent & event);
+
+    virtual wxEvent *Clone() const { return new wxTreeEvent(*this); }
 
     // accessors
         // get the item on which the operation was performed or the newly
@@ -294,7 +297,7 @@ private:
     friend class WXDLLEXPORT wxTreeCtrl;
     friend class WXDLLEXPORT wxGenericTreeCtrl;
 
-    DECLARE_DYNAMIC_CLASS_NO_COPY(wxTreeEvent)
+    DECLARE_DYNAMIC_CLASS(wxTreeEvent)
 };
 
 typedef void (wxEvtHandler::*wxTreeEventFunction)(wxTreeEvent&);
index a3fff66b2d21549702d93ccb92564802f6f98470..54b9c28d4ae1091c545761e889906da67176939f 100644 (file)
@@ -78,5 +78,16 @@ wxTreeEvent::wxTreeEvent(wxEventType commandType, int id)
     m_editCancelled = false;
 }
 
+wxTreeEvent::wxTreeEvent(const wxTreeEvent & event)
+           : wxNotifyEvent(event)
+{
+    m_evtKey = event.m_evtKey;
+    m_item = event.m_item;
+    m_itemOld = event.m_itemOld;
+    m_pointDrag = event.m_pointDrag;
+    m_label = event.m_label;
+    m_editCancelled = event.m_editCancelled;
+}
+
 #endif // wxUSE_TREECTRL