diff options
Diffstat (limited to 'sd/source/ui/slidesorter/controller/SlsListener.cxx')
-rw-r--r-- | sd/source/ui/slidesorter/controller/SlsListener.cxx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sd/source/ui/slidesorter/controller/SlsListener.cxx b/sd/source/ui/slidesorter/controller/SlsListener.cxx index 14ec004a0b2e..58e890340bae 100644 --- a/sd/source/ui/slidesorter/controller/SlsListener.cxx +++ b/sd/source/ui/slidesorter/controller/SlsListener.cxx @@ -281,10 +281,10 @@ void Listener::Notify ( SfxBroadcaster& rBroadcaster, const SfxHint& rHint) { - if (rHint.ISA(SdrHint)) + const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>(&rHint); + if (pSdrHint) { - SdrHint& rSdrHint (*PTR_CAST(SdrHint,&rHint)); - switch (rSdrHint.GetKind()) + switch (pSdrHint->GetKind()) { case HINT_MODELCLEARED: if (&rBroadcaster == mrSlideSorter.GetModel().GetDocument()) @@ -295,16 +295,16 @@ void Listener::Notify ( break; case HINT_PAGEORDERCHG: if (&rBroadcaster == mrSlideSorter.GetModel().GetDocument()) - HandleModelChange(rSdrHint.GetPage()); + HandleModelChange(pSdrHint->GetPage()); break; default: break; } } - else if (rHint.ISA(ViewShellHint)) + else if (dynamic_cast<const ViewShellHint*>(&rHint)) { - ViewShellHint& rViewShellHint (*PTR_CAST(ViewShellHint,&rHint)); + const ViewShellHint& rViewShellHint = static_cast<const ViewShellHint&>(rHint); switch (rViewShellHint.GetHintId()) { case ViewShellHint::HINT_PAGE_RESIZE_START: @@ -336,9 +336,9 @@ void Listener::Notify ( break; } } - else if (rHint.ISA(SfxSimpleHint)) + else if (dynamic_cast<const SfxSimpleHint*>(&rHint)) { - SfxSimpleHint& rSfxSimpleHint (*PTR_CAST(SfxSimpleHint,&rHint)); + const SfxSimpleHint& rSfxSimpleHint = static_cast<const SfxSimpleHint&>(rHint); switch (rSfxSimpleHint.GetId()) { case SFX_HINT_DOCCHANGED: |