summaryrefslogtreecommitdiff
path: root/sw/source/uibase/ribbar/tbxanchr.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/uibase/ribbar/tbxanchr.cxx')
-rw-r--r--sw/source/uibase/ribbar/tbxanchr.cxx7
1 files changed, 3 insertions, 4 deletions
diff --git a/sw/source/uibase/ribbar/tbxanchr.cxx b/sw/source/uibase/ribbar/tbxanchr.cxx
index b25dd8aa1b56..e7b0d05db45f 100644
--- a/sw/source/uibase/ribbar/tbxanchr.cxx
+++ b/sw/source/uibase/ribbar/tbxanchr.cxx
@@ -55,7 +55,7 @@ void SwTbxAnchor::StateChanged( sal_uInt16 /*nSID*/, SfxItemState eState, const
if( eState == SfxItemState::DEFAULT )
{
- const SfxUInt16Item* pItem = PTR_CAST( SfxUInt16Item, pState );
+ const SfxUInt16Item* pItem = dynamic_cast< const SfxUInt16Item* >( pState );
if(pItem)
nActAnchorId = pItem->GetValue();
}
@@ -86,8 +86,7 @@ void SwTbxAnchor::Click()
SwView* pActiveView = 0;
if(pViewFrame)
{
- const TypeId aTypeId = TYPE(SwView);
- SwView* pView = static_cast<SwView*>(SfxViewShell::GetFirst(&aTypeId));
+ SwView* pView = static_cast<SwView*>(SfxViewShell::GetFirst(true, checkSfxViewShell<SwView>));
while( pView )
{
if(pView->GetViewFrame() == pViewFrame)
@@ -95,7 +94,7 @@ void SwTbxAnchor::Click()
pActiveView = pView;
break;
}
- pView = static_cast<SwView*>(SfxViewShell::GetNext(*pView, &aTypeId));
+ pView = static_cast<SwView*>(SfxViewShell::GetNext(*pView, true, checkSfxViewShell<SwView>));
}
}
if(!pActiveView)