]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/bookctrl.cpp
better ownership handling
[wxWidgets.git] / src / common / bookctrl.cpp
index cd3baf71e67401c2b87b3bf59f14f674f6af0b2d..5392388681f206df02125550ebbe1127f924d4c6 100644 (file)
@@ -471,6 +471,19 @@ int wxBookCtrlBase::GetNextPage(bool forward) const
     return nPage;
 }
 
+bool wxBookCtrlBase::DoSetSelectionAfterInsertion(size_t n, bool bSelect)
+{
+    if ( bSelect )
+        SetSelection(n);
+    else if ( m_selection == wxNOT_FOUND )
+        ChangeSelection(0);
+    else // We're not going to select this page.
+        return false;
+
+    // Return true to indicate that we selected this page.
+    return true;
+}
+
 int wxBookCtrlBase::DoSetSelection(size_t n, int flags)
 {
     wxCHECK_MSG( n < GetPageCount(), wxNOT_FOUND,