--- 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;
+ }
+ }
+ }
+