# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1284487980 -10800 # Node ID 6c57ef9392d2bd56cb350966dc5698727f73a339 # Parent bc78a40cd63ca90ff3ccf7bcefe21bcad798ca2a Revision: 201032 Kit: 201035 diff -r bc78a40cd63c -r 6c57ef9392d2 mmsharing/mmshui/inc/musuiappui.h --- a/mmsharing/mmshui/inc/musuiappui.h Wed Sep 01 12:31:01 2010 +0100 +++ b/mmsharing/mmshui/inc/musuiappui.h Tue Sep 14 21:13:00 2010 +0300 @@ -127,6 +127,10 @@ virtual TInt GetUiVolumeValue(); virtual CMusUiResourceHandler* ResourceHandler(); + + void SetExitingFlag(); + + TBool IsExiting(); private: // from base class CEikAppUi @@ -198,6 +202,8 @@ CMusUiResourceHandler* iResourceHandler; + TBool iExiting; + }; diff -r bc78a40cd63c -r 6c57ef9392d2 mmsharing/mmshui/inc/musuieventobserver.h --- a/mmsharing/mmshui/inc/musuieventobserver.h Wed Sep 01 12:31:01 2010 +0100 +++ b/mmsharing/mmshui/inc/musuieventobserver.h Tue Sep 14 21:13:00 2010 +0300 @@ -70,6 +70,8 @@ virtual TInt GetUiVolumeValue() = 0; virtual CMusUiResourceHandler* ResourceHandler() = 0; + + virtual void SetExitingFlag() = 0; }; #endif // MUSUIEVENTOBSERVER_H diff -r bc78a40cd63c -r 6c57ef9392d2 mmsharing/mmshui/src/musuiappui.cpp --- a/mmsharing/mmshui/src/musuiappui.cpp Wed Sep 01 12:31:01 2010 +0100 +++ b/mmsharing/mmshui/src/musuiappui.cpp Tue Sep 14 21:13:00 2010 +0300 @@ -509,6 +509,8 @@ RemoveView( KMusUidClipSharingView ); RemoveView( KMusUidReceivingView ); + iExiting = EFalse; + User::Exit( KErrNone ); } MUS_LOG( "mus: [MUSUI ] <- CMusUiAppUi::HandleExit" ); @@ -774,4 +776,24 @@ } } + + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +void CMusUiAppUi::SetExitingFlag() + { + iExiting = ETrue; + } + + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +TBool CMusUiAppUi::IsExiting () + { + return iExiting; + } // end of file diff -r bc78a40cd63c -r 6c57ef9392d2 mmsharing/mmshui/src/musuigeneralview.cpp --- a/mmsharing/mmshui/src/musuigeneralview.cpp Wed Sep 01 12:31:01 2010 +0100 +++ b/mmsharing/mmshui/src/musuigeneralview.cpp Tue Sep 14 21:13:00 2010 +0300 @@ -41,7 +41,7 @@ #include #include -const TInt KBackgroundIntervalForClose = 10 * 1000 * 1000; // 10s +const TInt KBackgroundIntervalForClose = 30 * 1000 * 1000; // 30s const TInt KMusFgBgEventFiltering = 200 * 1000; // 200 ms // ----------------------------------------------------------------------------- diff -r bc78a40cd63c -r 6c57ef9392d2 mmsharing/mmshui/src/musuilivesharingview.cpp --- a/mmsharing/mmshui/src/musuilivesharingview.cpp Wed Sep 01 12:31:01 2010 +0100 +++ b/mmsharing/mmshui/src/musuilivesharingview.cpp Tue Sep 14 21:13:00 2010 +0300 @@ -130,6 +130,11 @@ CEikMenuPane* aMenuPane ) { MUS_LOG( "mus: [MUSUI ] -> CMusUiLiveSharingView::DynInitMenuPaneL [%d]" ); + //if the mus is in exit procedure,we do nothing + if ( MusAppUi()->IsExiting() ) + { + return; + } SetZoomVisible(EFalse); SetBrightnessVisible(EFalse); // Base class initiated initialization first diff -r bc78a40cd63c -r 6c57ef9392d2 mmsharing/mmshui/src/musuisendcontroller.cpp --- a/mmsharing/mmshui/src/musuisendcontroller.cpp Wed Sep 01 12:31:01 2010 +0100 +++ b/mmsharing/mmshui/src/musuisendcontroller.cpp Tue Sep 14 21:13:00 2010 +0300 @@ -640,7 +640,7 @@ MUS_LOG( "mus: [MUSUI ] -> CMusUiSendController::ExitProcedureL" ); DismissWaitDialog(); - + iEventObserver.SetExitingFlag(); switch ( iShutdownState ) { case EMusUiShutdownStarted: