]> git.saurik.com Git - wxWidgets.git/commitdiff
Fix reparenting generic wxSpinCtrl.
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 21 Jan 2012 17:03:52 +0000 (17:03 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 21 Jan 2012 17:03:52 +0000 (17:03 +0000)
The existing Reparent() implementation was wrong as it reparented spin control
subwindows under the new parent but left the main window itself under the old
one. Fix this by just not overriding Reparent() at all, the inherited version
works just fine for this control.

Closes #13849.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70432 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/generic/spinctlg.h
src/generic/spinctlg.cpp

index 62d2268eff7c8c5b087f3b25ab233d392755e79e..a8dad8de5c8bf0797f2403a58e3e9ec16783f3d4 100644 (file)
@@ -81,7 +81,6 @@ public:
     // forward these functions to all subcontrols
     virtual bool Enable(bool enable = true);
     virtual bool Show(bool show = true);
-    virtual bool Reparent(wxWindowBase *newParent);
 #if wxUSE_TOOLTIPS
     virtual void DoSetToolTip(wxToolTip *tip);
 #endif // wxUSE_TOOLTIPS
index 615e64ea244c769784fa1f7b90c53393f6d44d93..9a2a5eb4e4d30773d38a1ce28e3eab6cb40c58ec 100644 (file)
@@ -323,17 +323,6 @@ bool wxSpinCtrlGenericBase::Show(bool show)
     return true;
 }
 
-bool wxSpinCtrlGenericBase::Reparent(wxWindowBase *newParent)
-{
-    if ( m_spinButton )
-    {
-        m_spinButton->Reparent(newParent);
-        m_textCtrl->Reparent(newParent);
-    }
-
-    return true;
-}
-
 #if wxUSE_TOOLTIPS
 void wxSpinCtrlGenericBase::DoSetToolTip(wxToolTip *tip)
 {