photosgallery/slideshow/engine/coresrc/shwslideshowengineimpl.cpp
branchRCL_3
changeset 35 420f6808bf21
parent 30 a60acebbbd9d
--- a/photosgallery/slideshow/engine/coresrc/shwslideshowengineimpl.cpp	Tue May 25 12:42:31 2010 +0300
+++ b/photosgallery/slideshow/engine/coresrc/shwslideshowengineimpl.cpp	Wed Jun 09 09:41:51 2010 +0300
@@ -370,3 +370,44 @@
 	// This should be queried from the playback factory
 	CShwPlaybackFactory::AvailableEffectsL( aEffects );
 	}
+
+// -----------------------------------------------------------------------------
+// HandleHDMIDecodingEventL
+// -----------------------------------------------------------------------------
+void CShwSlideshowEngineImpl::HandleHDMIDecodingEventL(
+        THdmiDecodingStatus aStatus)
+    {
+    TRACER("CShwSlideshowEngineImpl::HandleHDMIDecodingEventL");
+    GLX_LOG_INFO1("CShwSlideshowEngineImpl::HandleHDMIDecodingEventL: %d",
+            aStatus);
+
+    switch (aStatus)
+        {
+        case EHdmiDecodingStarted:
+            {
+            TShwEventHDMIImageDecodingStarted decodingStarted;
+            SendEventL(&decodingStarted);
+            break;
+            }
+        case EHdmiDecodingCompleted:
+            {
+            TShwEventHDMIImageDecodingCompleted decodingCompleted;
+            SendEventL(&decodingCompleted);
+            break;
+            }
+		case EHdmiDecodingFirstCompleted:
+			{
+			TShwEventHDMIFirstImageDecodingCompleted decodingFirstCompleted;
+			SendEventL( &decodingFirstCompleted );
+			break;
+			}						
+        case EHdmiDisconnected:
+		default:
+            {
+            TShwEventHDMIDisConnected hdmiDisconnected;
+            SendEventL(&hdmiDisconnected);
+            break;
+            }
+        }
+    }
+