From 155aef544e12922da5d79e5d7dcb2fcf6e589cf0 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen <janneke@gnu.org>
Date: Wed, 25 Jun 2008 13:31:29 +0200
Subject: [PATCH] Handle Reset button.

---
 sfx2/source/dialog/tabdlg.cxx |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/sfx2/source/dialog/tabdlg.cxx b/sfx2/source/dialog/tabdlg.cxx
index 7072344..0adb58a 100644
--- a/sfx2/source/dialog/tabdlg.cxx
+++ b/sfx2/source/dialog/tabdlg.cxx
@@ -1276,7 +1276,14 @@ IMPL_LINK( SfxTabDialog, ResetHdl, Button *, EMPTYARG )
 */
 
 {
-	Data_Impl* pDataObject = Find( *pImpl->pData, aTabCtrl.GetCurPageId() );
+    int const nId = aTabCtrl.GetCurPageId();
+    if ( layout::TabPage* page = layoutPages[nId] )
+    {
+        page->Reset( *pSet );
+        return 0;
+    }
+
+	Data_Impl* pDataObject = Find( *pImpl->pData, nId );
 	DBG_ASSERT( pDataObject, "Id nicht bekannt" );
 
 	if ( pDataObject->bOnDemand )
-- 
1.5.6.3.317.g5d44c9.dirty


