equal
deleted
inserted
replaced
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 |