summaryrefslogtreecommitdiff
path: root/sfx2/source/menu/mnuitem.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sfx2/source/menu/mnuitem.cxx')
-rw-r--r--sfx2/source/menu/mnuitem.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/sfx2/source/menu/mnuitem.cxx b/sfx2/source/menu/mnuitem.cxx
index 1f9d23258083..5a94cd38e65d 100644
--- a/sfx2/source/menu/mnuitem.cxx
+++ b/sfx2/source/menu/mnuitem.cxx
@@ -194,7 +194,7 @@ void SfxMenuControl::StateChanged
}
bool bCheck = false;
- if ( pState->ISA(SfxBoolItem) )
+ if ( dynamic_cast< const SfxBoolItem *>( pState ) != nullptr )
{
// BoolItem for check
DBG_ASSERT( GetId() < SID_OBJECTMENU0 || GetId() > SID_OBJECTMENU_LAST,
@@ -203,7 +203,7 @@ void SfxMenuControl::StateChanged
Menu* pMenu = pOwnMenu->GetSVMenu();
pMenu->SetItemBits( GetId() , pMenu->GetItemBits( GetId() ) | MenuItemBits::CHECKABLE);
}
- else if ( pState->ISA(SfxEnumItemInterface) &&
+ else if ( dynamic_cast< const SfxEnumItemInterface *>( pState ) != nullptr &&
static_cast<const SfxEnumItemInterface *>(pState)->HasBoolValue() )
{
// Treat EnumItem as Bool
@@ -213,7 +213,7 @@ void SfxMenuControl::StateChanged
Menu* pMenu = pOwnMenu->GetSVMenu();
pMenu->SetItemBits( GetId() , pMenu->GetItemBits( GetId() ) | MenuItemBits::CHECKABLE);
}
- else if ( ( b_ShowStrings || bIsObjMenu ) && pState->ISA(SfxStringItem) )
+ else if ( ( b_ShowStrings || bIsObjMenu ) && dynamic_cast< const SfxStringItem *>( pState ) != nullptr )
{
// Get MenuText from SfxStringItem
OUString aStr( static_cast<const SfxStringItem*>(pState)->GetValue() );