diff options
Diffstat (limited to 'svx/source/form/fmundo.cxx')
-rw-r--r-- | svx/source/form/fmundo.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/svx/source/form/fmundo.cxx b/svx/source/form/fmundo.cxx index b29e55358a60..5a7ce3fe8813 100644 --- a/svx/source/form/fmundo.cxx +++ b/svx/source/form/fmundo.cxx @@ -340,7 +340,7 @@ void FmXUndoEnvironment::Inserted(SdrObject* pObj) } else if (pObj->IsGroupObject()) { - SdrObjListIter aIter(*pObj->GetSubList()); + SdrObjListIter aIter(pObj->GetSubList()); while ( aIter.IsMore() ) Inserted( aIter.Next() ); } @@ -392,7 +392,7 @@ void FmXUndoEnvironment::Inserted(FmFormObj* pObj) // is the control still assigned to a form Reference< XInterface > xModel(pObj->GetUnoControlModel(), UNO_QUERY); Reference< XFormComponent > xContent(xModel, UNO_QUERY); - if (xContent.is() && pObj->GetPage()) + if (xContent.is() && pObj->getSdrPageFromSdrObject()) { // if the component doesn't belong to a form, yet, find one to insert into if (!xContent->getParent().is()) @@ -401,7 +401,7 @@ void FmXUndoEnvironment::Inserted(FmFormObj* pObj) { Reference< XIndexContainer > xObjectParent = pObj->GetOriginalParent(); - FmFormPage& rPage = dynamic_cast< FmFormPage& >( *pObj->GetPage() ); + FmFormPage& rPage(dynamic_cast< FmFormPage& >( *pObj->getSdrPageFromSdrObject())); Reference< XIndexAccess > xForms( rPage.GetForms(), UNO_QUERY_THROW ); Reference< XIndexContainer > xNewParent; @@ -454,7 +454,7 @@ void FmXUndoEnvironment::Removed(SdrObject* pObj) } else if (pObj->IsGroupObject()) { - SdrObjListIter aIter(*pObj->GetSubList()); + SdrObjListIter aIter(pObj->GetSubList()); while ( aIter.IsMore() ) Removed( aIter.Next() ); } |