made wxTreeTraversal and wxIDropSources dtors virtual (patch 1311828)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36251 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2005-11-26 13:08:09 +00:00
parent 9ad34f611f
commit cc11ded1ae
2 changed files with 7 additions and 1 deletions

View File

@@ -53,6 +53,7 @@ class wxIDropSource : public IDropSource
{ {
public: public:
wxIDropSource(wxDropSource *pDropSource); wxIDropSource(wxDropSource *pDropSource);
virtual ~wxIDropSource() { }
DECLARE_IUNKNOWN_METHODS; DECLARE_IUNKNOWN_METHODS;
@@ -64,7 +65,7 @@ private:
DWORD m_grfInitKeyState; // button which started the d&d operation DWORD m_grfInitKeyState; // button which started the d&d operation
wxDropSource *m_pDropSource; // pointer to C++ class we belong to wxDropSource *m_pDropSource; // pointer to C++ class we belong to
DECLARE_NO_COPY_CLASS(wxIDropSource) DECLARE_NO_COPY_CLASS(wxIDropSource)
}; };
// ============================================================================ // ============================================================================

View File

@@ -311,6 +311,11 @@ public:
m_tree = tree; m_tree = tree;
} }
// give it a virtual dtor: not really needed as the class is never used
// polymorphically and not even allocated on heap at all, but this is safer
// (in case it ever is) and silences the compiler warnings for now
virtual ~wxTreeTraversal() { }
// do traverse the tree: visit all items (recursively by default) under the // do traverse the tree: visit all items (recursively by default) under the
// given one; return true if all items were traversed or false if the // given one; return true if all items were traversed or false if the
// traversal was aborted because OnVisit returned false // traversal was aborted because OnVisit returned false