creator/engine/src/creator_file.cpp
changeset 19 4b22a598b890
parent 17 4f2773374eff
child 23 c9bf25a20c9f
equal deleted inserted replaced
17:4f2773374eff 19:4b22a598b890
    14 * Description: 
    14 * Description: 
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 #include <drmrights.h>
    19 #include <DRMRights.h>
    20 
    20 
    21 #include "engine.h"
    21 #include "engine.h"
    22 #include "enginewrapper.h"
    22 #include "enginewrapper.h"
    23 #include "creator_file.h" 
    23 #include "creator_file.h" 
    24 #include "creator_traces.h"
    24 #include "creator_traces.h"
   127     iApaLs.Close();
   127     iApaLs.Close();
   128     }
   128     }
   129 
   129 
   130 //----------------------------------------------------------------------------
   130 //----------------------------------------------------------------------------
   131 
   131 
   132 TBool CCreatorFiles::AskDataFromUserL(TInt aCommand, TInt& aNumberOfEntries)
   132 TBool CCreatorFiles::AskDataFromUserL(TInt aCommand)
   133     {
   133     {
   134     LOGSTRING("Creator: CCreatorFiles::AskDataFromUserL");
   134     LOGSTRING("Creator: CCreatorFiles::AskDataFromUserL");
       
   135     
       
   136     CCreatorModuleBase::AskDataFromUserL( aCommand );
   135     
   137     
   136     if ( aCommand == ECmdDeleteCreatorFiles )
   138     if ( aCommand == ECmdDeleteCreatorFiles )
   137         {
   139         {
   138         return iEngine->GetEngineWrapper()->YesNoQueryDialog( _L("Delete all files created with Creator?") );
   140         return iEngine->GetEngineWrapper()->YesNoQueryDialog( _L("Delete all files created with Creator?") );
   139         }
   141         }
   142     iUserParameters = NULL;
   144     iUserParameters = NULL;
   143     iUserParameters = new(ELeave) CFilesParameters();
   145     iUserParameters = new(ELeave) CFilesParameters();
   144     
   146     
   145     iDirectoryQueriedFromUser->Des().Copy( KNullDesC );
   147     iDirectoryQueriedFromUser->Des().Copy( KNullDesC );
   146 
   148 
   147     if (iEngine->GetEngineWrapper()->EntriesQueryDialog(aNumberOfEntries, _L("How many entries to create?")))
   149     if (iEngine->GetEngineWrapper()->EntriesQueryDialog(&iEntriesToBeCreated, _L("How many entries to create?")))
   148         {
   150         {
   149         // set a default directory  (eg. c:\Nokia\Images\)
   151         // set a default directory  (eg. c:\Nokia\Images\)
   150         TFileName directory;
   152         TFileName directory;
   151         iEngine->SetDefaultPathForFileCommandL(aCommand, directory);
   153         iEngine->SetDefaultPathForFileCommandL(aCommand, directory);
   152 
   154 
   578     //encDlg->SetItemTextArray( items );
   580     //encDlg->SetItemTextArray( items );
   579     CleanupStack::Pop( items );
   581     CleanupStack::Pop( items );
   580     //encDlg->ListBox()->SetCurrentItemIndexAndDraw( 0 );
   582     //encDlg->ListBox()->SetCurrentItemIndexAndDraw( 0 );
   581 
   583 
   582 	// create a popup list
   584 	// create a popup list
   583     if ( iEngine->GetEngineWrapper()->PopupListDialog(_L("Encryption"), items, encIndex) )
   585     if ( iEngine->GetEngineWrapper()->PopupListDialog(_L("Encryption"), items, &encIndex, this, 1) )
   584         {
   586         {
   585         if ( encIndex > 0 )
   587         if ( encIndex > 0 )
   586             {
   588             {
   587             iUserParameters->iEncrypt = ETrue;
   589             iUserParameters->iEncrypt = ETrue;
   588             }
   590             }
   610 //----------------------------------------------------------------------------
   612 //----------------------------------------------------------------------------
   611 
   613 
   612 TBool CCreatorFiles::AskDRMCDDataFromUserL()
   614 TBool CCreatorFiles::AskDRMCDDataFromUserL()
   613     {
   615     {
   614     LOGSTRING("Creator: CCreatorFiles::AskDRMCDDataFromUserL");
   616     LOGSTRING("Creator: CCreatorFiles::AskDRMCDDataFromUserL");
   615     TInt count( 0 );
   617     TInt count(0);
   616     if ( iEngine->GetEngineWrapper()->EntriesQueryDialog( count, _L("How many counts\r\n(0=unlimited)?"), ETrue ) )
   618     if ( iEngine->GetEngineWrapper()->EntriesQueryDialog( &iDummy, _L("How many counts\r\n(0=unlimited)?"), ETrue ) )
   617         {
   619         {
   618         if ( count > 0 )
   620         if ( count > 0 )
   619             {
   621             {
   620             CDRMPermission* perm = iUserParameters->iPermission;
   622             CDRMPermission* perm = iUserParameters->iPermission;
   621             // apply constraints to all permission types
   623             // apply constraints to all permission types
   678         return EFalse;
   680         return EFalse;
   679         }
   681         }
   680     */
   682     */
   681     
   683     
   682     TInt minutes( 0 );
   684     TInt minutes( 0 );
   683     if ( iEngine->GetEngineWrapper()->EntriesQueryDialog( minutes, _L("How many minutes until expire (0=unlimited)?"), ETrue ) )
   685     if ( iEngine->GetEngineWrapper()->EntriesQueryDialog( &iDummy, _L("How many minutes until expire (0=unlimited)?"), ETrue ) )
   684         {
   686         {
   685         if ( minutes > 0 )
   687         if ( minutes > 0 )
   686             {
   688             {
   687             CDRMPermission* perm = iUserParameters->iPermission;            
   689             CDRMPermission* perm = iUserParameters->iPermission;            
   688             // apply constraints to all permission types
   690             // apply constraints to all permission types