diff -r 95754dcd27ad -r ce86b6d44a6d mmsharing/mmshui/src/musuiresourcehandler.cpp --- a/mmsharing/mmshui/src/musuiresourcehandler.cpp Tue May 25 12:38:39 2010 +0300 +++ b/mmsharing/mmshui/src/musuiresourcehandler.cpp Wed Jun 09 09:37:52 2010 +0300 @@ -388,7 +388,7 @@ MultimediaSharingSettings::ResourceUsability( iCameraUsability , iKeypadUsability, iVideoplayerUsability); - + // Read the value from cenrep and check whether camera and keypad // available dynamically. MusSettingsKeys::TAvailability camera,keypad; @@ -509,6 +509,32 @@ ); } +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +void CMusUiResourceHandler::CheckInitialOrientationL(MultimediaSharing::TMusUseCase aUsecase ) + { + MUS_LOG( "mus: [MUSUI ] -> CMusUiResourceHandler::CheckInitialOrientationL()" ) + if ( aUsecase != MultimediaSharing::EMusLiveVideo && + aUsecase != MultimediaSharing::EMusClipVideo && + aUsecase != MultimediaSharing::EMusReceive ) + { + return; + } + + MusSettingsKeys::TUsability usability = ( aUsecase == MultimediaSharing::EMusLiveVideo ) ? + iCameraUsability : iVideoplayerUsability; + if ( usability == MusSettingsKeys::EUsabilityPortrait ) + { + iObserver.SwitchOrientationL( CAknAppUiBase::EAppUiOrientationPortrait ); + } + else if ( usability == MusSettingsKeys::EUsabilityLandscape ) + { + iObserver.SwitchOrientationL( CAknAppUiBase::EAppUiOrientationLandscape ); + } + MUS_LOG( "mus: [MUSUI ] <- CMusUiResourceHandler::CheckInitialOrientationL()" ) + }