creator/engine/inc/creator_file.h
changeset 28 4cc0d1a608c1
parent 27 271e901a9423
child 48 da3ec8478e66
--- a/creator/engine/inc/creator_file.h	Fri May 14 16:10:39 2010 +0300
+++ b/creator/engine/inc/creator_file.h	Tue Jun 01 14:40:54 2010 +0300
@@ -40,6 +40,14 @@
 
 class CCreatorFiles : public CCreatorModuleBase
     {
+enum TCreatorFilesState{
+    ECreatorFilesDelete,
+    ECreatorFilesStart,
+    ECreatorFilesGetDirectory,
+    ECreatorFilesAskDRMData,
+    ECreatorFilesAskDRM_CD_Counts,
+    ECreatorFilesAskDRM_CD_Minutes
+};
 public: 
     static CCreatorFiles* NewL(CCreatorEngine* aEngine);
     static CCreatorFiles* NewLC(CCreatorEngine* aEngine);
@@ -51,8 +59,7 @@
 
 public:
     TBool AskDataFromUserL( TInt aCommand ); // from MCreatorModuleBase
-//    void QueryDialogClosedL(TBool aPositiveAction, TInt aUserData); //from MUIObserver
-    void QueryDialogClosedL(TBool, TInt){/*TODO: DialogClosed*/};
+    void QueryDialogClosedL(TBool aPositiveAction, TInt aUserData); //from MUIObserver
     TInt CreateFileEntryL(CFilesParameters *aParameters, TInt aCommand);    
     void DeleteAllL();
     void DeleteAllCreatedByCreatorL();
@@ -63,14 +70,13 @@
     void SetPermissionsL( CMetaDataArray* aMetaData, const TDesC& aOutFileName, CFilesParameters *aParameters );
     void SetMimeTypeL( const TDesC& aFileName, TDes8& aMime, CFilesParameters *aParameters );
     TBool AskDRMDataFromUserL();
-    TBool AskDRMCDDataFromUserL();
     void StorePathsForDeleteL( CDesCArray& aPaths );
     void GenerateFileNameL( TFileName& aRootName );
     
 private:
     CFilesParameters* iParameters;
     CFilesParameters* iUserParameters;
-    HBufC* iDirectoryQueriedFromUser;
+    TFileName iDirectoryQueriedFromUser;
     RFs& iFs;
     RApaLsSession iApaLs;
     CDesCArray* iFilePaths;