summaryrefslogtreecommitdiffstats
path: root/src/Runtime/Source/runtime/Qt3DSComponentManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Runtime/Source/runtime/Qt3DSComponentManager.cpp')
-rw-r--r--src/Runtime/Source/runtime/Qt3DSComponentManager.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/Runtime/Source/runtime/Qt3DSComponentManager.cpp b/src/Runtime/Source/runtime/Qt3DSComponentManager.cpp
index 2cfb2311..d7ce0b6a 100644
--- a/src/Runtime/Source/runtime/Qt3DSComponentManager.cpp
+++ b/src/Runtime/Source/runtime/Qt3DSComponentManager.cpp
@@ -106,6 +106,10 @@ void CComponentManager::GotoSlideIndex(TElement *inComponent,
theEvent.m_IsEvent = true;
m_Presentation.ProcessEvent(theEvent);
+ m_Presentation.GetApplication().ComponentSlideExited(&m_Presentation, inComponent,
+ elementPath, theCurrentSlideIndex,
+ GetCurrentSlideName(inComponent));
+
// Signal previous slide change
m_Presentation.signalProxy()->SigSlideExited(elementPath, theCurrentSlideIndex,
GetCurrentSlideName(inComponent));
@@ -182,6 +186,9 @@ void CComponentManager::GotoSlideIndex(TElement *inComponent,
if (theZone)
theZone->OnSlideChange(*inComponent);
+ m_Presentation.GetApplication().ComponentSlideEntered(&m_Presentation, inComponent,
+ elementPath, theGotoSlideData.m_Slide,
+ GetCurrentSlideName(inComponent));
// Signal current slide change
m_Presentation.signalProxy()->SigSlideEntered(elementPath, GetCurrentSlide(inComponent),
GetCurrentSlideName(inComponent));