diff options
Diffstat (limited to 'sc/source/ui/Accessibility/AccessiblePreviewCell.cxx')
-rw-r--r-- | sc/source/ui/Accessibility/AccessiblePreviewCell.cxx | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/sc/source/ui/Accessibility/AccessiblePreviewCell.cxx b/sc/source/ui/Accessibility/AccessiblePreviewCell.cxx index d2cc20171cf3..3f6b018126b1 100644 --- a/sc/source/ui/Accessibility/AccessiblePreviewCell.cxx +++ b/sc/source/ui/Accessibility/AccessiblePreviewCell.cxx @@ -81,14 +81,11 @@ void SAL_CALL ScAccessiblePreviewCell::disposing() void ScAccessiblePreviewCell::Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) { - if (rHint.ISA( SfxSimpleHint )) + const SfxSimpleHint* pSimpleHint = dynamic_cast<const SfxSimpleHint*>(&rHint); + if (pSimpleHint && pSimpleHint->GetId() == SC_HINT_ACC_VISAREACHANGED) { - const SfxSimpleHint& rRef = (const SfxSimpleHint&)rHint; - if (rRef.GetId() == SC_HINT_ACC_VISAREACHANGED) - { - if (mpTextHelper) - mpTextHelper->UpdateChildren(); - } + if (mpTextHelper) + mpTextHelper->UpdateChildren(); } ScAccessibleContextBase::Notify(rBC, rHint); |