filebrowser/engine/FBFileUtils.h
changeset 48 da3ec8478e66
parent 35 98924d2efce9
equal deleted inserted replaced
47:11fa016241a4 48:da3ec8478e66
    55     TUint           iMinSize;
    55     TUint           iMinSize;
    56     TUint           iMaxSize;
    56     TUint           iMaxSize;
    57     TTime           iMinDate;
    57     TTime           iMinDate;
    58     TTime           iMaxDate;
    58     TTime           iMaxDate;
    59     TBool           iRecurse;
    59     TBool           iRecurse;
       
    60     TBool           iDefaultWildCard;
    60 	};
    61 	};
    61 
    62 
    62 class TDriveEntry
    63 class TDriveEntry
    63 	{
    64 	{
    64 public:
    65 public:
   180     enum TState // active object states
   181     enum TState // active object states
   181     	{
   182     	{
   182     	EIdle = 0,              // do nothing
   183     	EIdle = 0,              // do nothing
   183     	};
   184     	};
   184 
   185 
   185     enum TClipBoardMode
   186 //    enum TClipBoardMode
   186     	{
   187 //    	{
   187     	EClipBoardModeCut = 0,
   188 //    	EClipBoardModeCut = 0,
   188     	EClipBoardModeCopy
   189 //    	EClipBoardModeCopy
   189     	};
   190 //    	};
   190 
   191 
   191 public:
   192 public:
   192 	static CFileBrowserFileUtils* NewL(CEngine* aEngine);
   193 	static CFileBrowserFileUtils* NewL(CEngine* aEngine);
   193 	~CFileBrowserFileUtils();
   194 	~CFileBrowserFileUtils();
   194 
   195 
   259     void CopyToFolderL(TFileName aTargetDir, const TOverwriteOptions &aOverwriteOptions, TBool aMove=EFalse);
   260     void CopyToFolderL(TFileName aTargetDir, const TOverwriteOptions &aOverwriteOptions, TBool aMove=EFalse);
   260     void DeleteL();
   261     void DeleteL();
   261     TBool SelectionHasDirs();
   262     TBool SelectionHasDirs();
   262     void TouchL(TBool aRecurse);
   263     void TouchL(TBool aRecurse);
   263     void RenameL(const TInt aIndex, const TFileName &newName);
   264     void RenameL(const TInt aIndex, const TFileName &newName);
   264     void SetAttributesL();
   265     void SetAttributesL(TUint &aSetAttMask, TUint &aClearAttMask, TBool &aRecurse);
   265     void SearchL();
   266     void SearchL();
   266     void NewFileL(const TFileName &aNewFileName);
   267     void NewFileL(const TFileName &aNewFileName);
   267     void NewDirectoryL(const TFileName &aNewDirectoryName);
   268     void NewDirectoryL(const TFileName &aNewDirectoryName);
   268     void SendToL();
   269     void SendToL();
   269     void CompressL();
   270     void CompressL();
   328     inline TSearchAttributes GetSearchAttributes(){ return iSearchAttributes; };
   329     inline TSearchAttributes GetSearchAttributes(){ return iSearchAttributes; };
   329     inline void ChangeAttributes(TSearchAttributes attributes) { iSearchAttributes = attributes; };
   330     inline void ChangeAttributes(TSearchAttributes attributes) { iSearchAttributes = attributes; };
   330     inline TSearchResults SearchResults(){ return iFileSearchResults; };
   331     inline TSearchResults SearchResults(){ return iFileSearchResults; };
   331     inline CFileEntryList* FoundFiles() { return iFileEntryList; };    
   332     inline CFileEntryList* FoundFiles() { return iFileEntryList; };    
   332     inline void SetAllowProcessing(TBool aAllowProcessing) { iAllowProcessing = aAllowProcessing; }
   333     inline void SetAllowProcessing(TBool aAllowProcessing) { iAllowProcessing = aAllowProcessing; }
       
   334     TClipBoardMode GetClipBoardMode() { return iClipBoardMode; }
   333 	
   335 	
   334 private:
   336 private:
   335     TState                          iState;
   337     TState                          iState;
   336     CEngine*                        iEngine;
   338     CEngine*                        iEngine;
   337     CFileBrowserFileOps*            iFileOps;
   339     CFileBrowserFileOps*            iFileOps;
   338 
   340 
   339     TBool                           isWaitDialog;
   341     TBool                           isWaitDialog;
   340     TBool                           isProgressDialog;
   342     TBool                           isProgressDialog;
   341 
   343 
   342     CEikProgressInfo*               iProgressInfo;
   344     //CEikProgressInfo*               iProgressInfo;
   343     CCommandArray*                  iCommandArray;
   345     CCommandArray*                  iCommandArray;
   344     TInt                            iCurrentEntry;
   346     TInt                            iCurrentEntry;
   345     TInt                            iSucceededOperations;
   347     TInt                            iSucceededOperations;
   346     TInt                            iFailedOperations;
   348     TInt                            iFailedOperations;
   347     TInt                            iLastError;
   349     TInt                            iLastError;
   351     CFileMan*                       iFileMan;
   353     CFileMan*                       iFileMan;
   352     TInt                            iViewMode;
   354     TInt                            iViewMode;
   353     TFileName                       iCurrentPath;
   355     TFileName                       iCurrentPath;
   354     TInt                            iSortMode;
   356     TInt                            iSortMode;
   355     TInt                            iOrderMode;
   357     TInt                            iOrderMode;
   356     TInt                            iClipboardMode;
   358 //    TInt                            iClipboardMode;
   357     CDesCArray*                     iClipboardPaths;
   359     CDesCArray*                     iClipboardPaths;
   358     CDriveEntryList*                iDriveEntryList;
   360     CDriveEntryList*                iDriveEntryList;
   359     CFileEntryList*                 iFileEntryList;
   361     CFileEntryList*                 iFileEntryList;
   360     CFileEntryList*                 iFindFileEntryList;
   362     CFileEntryList*                 iFindFileEntryList;
   361     CAppIconList*                   iAppIconList;
   363     CAppIconList*                   iAppIconList;