filebrowser/engine/FBFileUtils.h
changeset 19 4b22a598b890
parent 17 4f2773374eff
child 23 c9bf25a20c9f
equal deleted inserted replaced
17:4f2773374eff 19:4b22a598b890
   332     TBool TargetExists(const TInt aIndex, const TFileName &newName);
   332     TBool TargetExists(const TInt aIndex, const TFileName &newName);
   333     void GetDriveName(TInt aIndex, TFileName &aDriveName);
   333     void GetDriveName(TInt aIndex, TFileName &aDriveName);
   334     void GetDriveVolumeLabel(TInt aIndex, TFileName &aVolumeLabel);
   334     void GetDriveVolumeLabel(TInt aIndex, TFileName &aVolumeLabel);
   335 
   335 
   336     CFileEntryList* FileEntries() const;
   336     CFileEntryList* FileEntries() const;
   337     CDriveEntryList* DriveEntries() const;   
   337     CDriveEntryList* DriveEntries() const;
   338     
   338     
   339 public:    
   339 public:    
   340     inline TInt SortMode() { return iSortMode; }
   340     inline TInt SortMode() { return iSortMode; }
   341     inline TInt OrderMode() { return iOrderMode; }
   341     inline TInt OrderMode() { return iOrderMode; }
   342     inline CFileEntryList* ClipBoardList() { return iClipBoardList; }
   342     inline CFileEntryList* ClipBoardList() { return iClipBoardList; }
   346     inline TFileName CurrentPath() { return iCurrentPath; }
   346     inline TFileName CurrentPath() { return iCurrentPath; }
   347 	
   347 	
   348     inline TSearchAttributes GetSearchAttributes(){ return iSearchAttributes; };
   348     inline TSearchAttributes GetSearchAttributes(){ return iSearchAttributes; };
   349     inline void ChangeAttributes(TSearchAttributes attributes) { iSearchAttributes = attributes; };
   349     inline void ChangeAttributes(TSearchAttributes attributes) { iSearchAttributes = attributes; };
   350     inline TSearchResults SearchResults(){ return iFileSearchResults; };
   350     inline TSearchResults SearchResults(){ return iFileSearchResults; };
   351     inline CFileEntryList* FoundFiles() { return iFileEntryList; };
   351     inline CFileEntryList* FoundFiles() { return iFileEntryList; };    
       
   352     inline void SetAllowProcessing(TBool aAllowProcessing) { iAllowProcessing = aAllowProcessing; }
   352 	
   353 	
   353 private:
   354 private:
   354     TState                          iState;
   355     TState                          iState;
   355     CEngine*                        iEngine;
   356     CEngine*                        iEngine;
   356     CFileBrowserFileOps*            iFileOps;
   357     CFileBrowserFileOps*            iFileOps;
   386     TInt                            iPrevFolderIndex;
   387     TInt                            iPrevFolderIndex;
   387     TFileName                       iPrevFolderName;
   388     TFileName                       iPrevFolderName;
   388     RTz                             iTz;
   389     RTz                             iTz;
   389     TSearchResults                  iFileSearchResults;
   390     TSearchResults                  iFileSearchResults;
   390     CDesCArray*                     iTextArray;
   391     CDesCArray*                     iTextArray;
       
   392     TBool                           iAllowProcessing;
   391     };
   393     };
   392 
   394 
   393 
   395 
   394 // utility class for waiting for asychronous requests
   396 // utility class for waiting for asychronous requests
   395 class CAsyncWaiter : public CActive
   397 class CAsyncWaiter : public CActive