diff -r 271e901a9423 -r 4cc0d1a608c1 filebrowser/engine/FBFileUtils.h --- a/filebrowser/engine/FBFileUtils.h Fri May 14 16:10:39 2010 +0300 +++ b/filebrowser/engine/FBFileUtils.h Tue Jun 01 14:40:54 2010 +0300 @@ -28,6 +28,7 @@ #include #include #include +#include "FB.hrh" _LIT(KIRAppPath, "z:\\sys\\bin\\irapp.exe"); _LIT(KBTAppPath, "z:\\sys\\bin\\btui.exe"); @@ -181,7 +182,7 @@ -class CFileBrowserFileUtils : public CActive, public MAknServerAppExitObserver, public MMsvSessionObserver, public MProgressDialogCallback +class CFileBrowserFileUtils : public CActive, public MAknServerAppExitObserver, public MMsvSessionObserver//, public MProgressDialogCallback { private: enum TState // active object states @@ -195,17 +196,6 @@ EClipBoardModeCopy }; - enum TListingMode - { - ENormalEntries = 0, - ESearchResults, - EOpenFiles, - EMsgAttachmentsInbox, - EMsgAttachmentsDrafts, - EMsgAttachmentsSentItems, - EMsgAttachmentsOutbox - }; - public: static CFileBrowserFileUtils* NewL(CEngine* aEngine); ~CFileBrowserFileUtils(); @@ -216,7 +206,7 @@ private: // from CActive void RunL(); - TInt RunError(TInt aError); + TInt RunError(TInt aError); void DoCancel(); private: // from MAknServerAppExitObserver @@ -225,8 +215,8 @@ private: // from MMsvSessionObserver void HandleSessionEventL(TMsvSessionEvent aEvent, TAny* aArg1, TAny* aArg2, TAny* aArg3); -private: //from MProgressDialogCallback - void DialogDismissedL(TInt aButtonId); +public: //from MProgressDialogCallback + void DialogDismissedL(/*TInt aButtonId*/); public: // command handling void StartExecutingCommandsL(const TDesC& aLabel); @@ -343,6 +333,7 @@ inline CFileEntryList* CurrentSelectionList() { return iCurrentSelectionList; } inline TBool IsDriveListViewActive() { return iCurrentPath==KNullDesC && iListingMode==ENormalEntries; } inline TBool IsNormalModeActive() { return iListingMode==ENormalEntries; } + inline TListingMode ListingMode() { return iListingMode; } inline TFileName CurrentPath() { return iCurrentPath; } inline TSearchAttributes GetSearchAttributes(){ return iSearchAttributes; }; @@ -356,6 +347,8 @@ CEngine* iEngine; CFileBrowserFileOps* iFileOps; // CAknWaitDialog* iWaitDialog; + TBool isWaitDialog; + TBool isProgressDialog; // CAknProgressDialog* iProgressDialog; CEikProgressInfo* iProgressInfo; CCommandArray* iCommandArray;