diff -r 5181328fad28 -r efe289f793e7 filemanager/App/src/CFileManagerAppUi.cpp --- a/filemanager/App/src/CFileManagerAppUi.cpp Tue May 11 16:01:48 2010 +0300 +++ b/filemanager/App/src/CFileManagerAppUi.cpp Tue May 25 12:28:34 2010 +0300 @@ -22,7 +22,7 @@ #include // CAknNavigationControlContainer #include // CAknNavigationDecorator #include // CSendAppUi -#include +#include #include #include #include // HlpLauncher @@ -36,10 +36,13 @@ #include #include #include +#include +#include + #include #include -#include -#include +#include +#include #include #include #include @@ -141,6 +144,7 @@ CFileManagerEngine& engine = static_cast< CFileManagerDocument* >( Document() )->Engine(); engine.SetObserver( NULL ); + iSAS.Close(); } // ----------------------------------------------------------------------------- @@ -168,6 +172,8 @@ CleanupStack::Pop( view ); SetDefaultViewL( *view ); iActiveView = view->Id(); + + User::LeaveIfError( iSAS.Connect( KSM2GenMiddlewareDomain3 ) ); #ifdef RD_FILE_MANAGER_BACKUP CFileManagerDocument* doc = @@ -579,10 +585,6 @@ { ExitEmbeddedAppIfNeededL(); CreateAndActivateLocalViewL( KFileManagerMainViewId ); - - //Fix for EDMO-7JMH7V - //File manager:The phone displays "no data" in File manager - //when cancel installing ".sis" file iActiveView = KFileManagerMainViewId; } } @@ -717,6 +719,7 @@ void CFileManagerAppUi::CloseRestoreViewL() { CreateAndActivateLocalViewL( KFileManagerBackupViewId ); + iActiveView = KFileManagerBackupViewId; } // ----------------------------------------------------------------------------- @@ -1297,5 +1300,17 @@ iManualBackupOrRestoreEnded = 0; } + +// ------------------------------------------------------------------------------ +// CFileManagerAppUi::IsSystemStateNormal +// +// ------------------------------------------------------------------------------ +// +TBool CFileManagerAppUi::IsSystemStateNormal() const + { + TSsmState state = iSAS.State(); + return ( state.MainState() == ESsmNormal ); + } + // End of File