24 #include "creator_factory.h" |
24 #include "creator_factory.h" |
25 #include "creator_scriptparser.h" |
25 #include "creator_scriptparser.h" |
26 #include "creator_appui.h" |
26 #include "creator_appui.h" |
27 #include "creator_app.h" // KUidCreatorApp |
27 #include "creator_app.h" // KUidCreatorApp |
28 #include "creator_file.h" |
28 #include "creator_file.h" |
29 #if(!defined __SERIES60_30__ && !defined __SERIES60_31__) |
29 #if(!defined __SERIES60_30__ && !defined __SERIES60_31__ && SYMBIAN_VERSION_SUPPORT < SYMBIAN_4) |
30 #include "creator_contactsetcache.h" |
30 #include "creator_contactsetcache.h" |
31 #endif |
31 #endif |
32 |
32 |
33 #include <apparc.h> |
33 #include <apparc.h> |
34 #include <eikappui.h> |
34 #include <eikappui.h> |
197 |
197 |
198 |
198 |
199 case ECmdCreatePhoneBookEntryContacts: { iPhonebook->CreateContactEntryL(iCommandArray->At(iCurrentEntry).iParameters); } break; |
199 case ECmdCreatePhoneBookEntryContacts: { iPhonebook->CreateContactEntryL(iCommandArray->At(iCurrentEntry).iParameters); } break; |
200 case ECmdCreatePhoneBookEntryGroups: { iPhonebook->CreateGroupEntryL(iCommandArray->At(iCurrentEntry).iParameters); } break; |
200 case ECmdCreatePhoneBookEntryGroups: { iPhonebook->CreateGroupEntryL(iCommandArray->At(iCurrentEntry).iParameters); } break; |
201 case ECmdCreatePhoneBookEntrySubscribedContacts: { iPhonebook->CreateSubscribedContactEntryL(iCommandArray->At(iCurrentEntry).iParameters); } break; |
201 case ECmdCreatePhoneBookEntrySubscribedContacts: { iPhonebook->CreateSubscribedContactEntryL(iCommandArray->At(iCurrentEntry).iParameters); } break; |
202 |
202 #if SYMBIAN_VERSION_SUPPORT < SYMBIAN_4 |
203 case ECmdCreateMiscEntryNotes: { iNotepad->CreateNoteEntryL(reinterpret_cast<CNotepadParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
203 case ECmdCreateMiscEntryNotes: { iNotepad->CreateNoteEntryL(reinterpret_cast<CNotepadParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
204 |
204 #endif |
205 case ECmdCreateLogEntryMissedCalls: { iLogs->CreateMissedCallEntryL(reinterpret_cast<CLogsParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
205 case ECmdCreateLogEntryMissedCalls: { iLogs->CreateMissedCallEntryL(reinterpret_cast<CLogsParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
206 case ECmdCreateLogEntryReceivedCalls: { iLogs->CreateReceivedCallEntryL(reinterpret_cast<CLogsParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
206 case ECmdCreateLogEntryReceivedCalls: { iLogs->CreateReceivedCallEntryL(reinterpret_cast<CLogsParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
207 case ECmdCreateLogEntryDialledNumbers: { iLogs->CreateDialledNumberEntryL(reinterpret_cast<CLogsParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
207 case ECmdCreateLogEntryDialledNumbers: { iLogs->CreateDialledNumberEntryL(reinterpret_cast<CLogsParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
208 |
208 |
209 case ECmdCreateMiscEntryAccessPoints: { iAccessPoints->CreateConnectionSettingsEntryL(iCommandArray->At(iCurrentEntry).iParameters); } break; |
209 case ECmdCreateMiscEntryAccessPoints: { iAccessPoints->CreateConnectionSettingsEntryL(iCommandArray->At(iCurrentEntry).iParameters); } break; |
211 case ECmdDeleteCreatorIAPs: { iAccessPoints->DeleteAllCreatedByCreatorL(); } break; |
211 case ECmdDeleteCreatorIAPs: { iAccessPoints->DeleteAllCreatedByCreatorL(); } break; |
212 |
212 |
213 case ECmdCreateMiscEntryLandmarks: { iLandmarks->CreateLandmarkEntryL(reinterpret_cast<CLandmarkParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
213 case ECmdCreateMiscEntryLandmarks: { iLandmarks->CreateLandmarkEntryL(reinterpret_cast<CLandmarkParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
214 |
214 |
215 case ECmdCreateMessagingEntryMailboxes: { iMailboxes->CreateMailboxEntryL(reinterpret_cast<CMailboxesParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
215 case ECmdCreateMessagingEntryMailboxes: { iMailboxes->CreateMailboxEntryL(reinterpret_cast<CMailboxesParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
216 |
216 #if SYMBIAN_VERSION_SUPPORT < SYMBIAN_4 |
217 #ifdef __PRESENCE |
217 #ifdef __PRESENCE |
218 case ECmdCreateMiscEntryIMPSServers: { iIMPS->CreateIMPSServerEntryL(reinterpret_cast<CIMPSParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
218 case ECmdCreateMiscEntryIMPSServers: { iIMPS->CreateIMPSServerEntryL(reinterpret_cast<CIMPSParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
219 #endif |
219 #endif |
220 |
220 #endif |
221 case ECmdCreateMessagingEntryMessages: { iMessages->CreateMessageEntryL(reinterpret_cast<CMessagesParameters*>(iCommandArray->At(iCurrentEntry).iParameters), ETrue); } break; |
221 case ECmdCreateMessagingEntryMessages: { iMessages->CreateMessageEntryL(reinterpret_cast<CMessagesParameters*>(iCommandArray->At(iCurrentEntry).iParameters), ETrue); } break; |
222 case ECmdCreateMessagingEntryMessagesViaScript: { iMessages->CreateMessageEntryL(reinterpret_cast<CMessagesParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
222 case ECmdCreateMessagingEntryMessagesViaScript: { iMessages->CreateMessageEntryL(reinterpret_cast<CMessagesParameters*>(iCommandArray->At(iCurrentEntry).iParameters)); } break; |
223 |
223 |
224 case ECmdCreateRandomEntrySMSInbox: |
224 case ECmdCreateRandomEntrySMSInbox: |
225 case ECmdCreateRandomEntrySMSDrafts: |
225 case ECmdCreateRandomEntrySMSDrafts: |
358 iMailboxes->DeleteAllCreatedByCreatorL(); |
358 iMailboxes->DeleteAllCreatedByCreatorL(); |
359 break; |
359 break; |
360 } |
360 } |
361 case ECmdDeleteNotes: |
361 case ECmdDeleteNotes: |
362 { |
362 { |
|
363 #if SYMBIAN_VERSION_SUPPORT < SYMBIAN_4 |
363 iNotepad->DeleteAllL(); |
364 iNotepad->DeleteAllL(); |
|
365 #endif |
364 break; |
366 break; |
365 } |
367 } |
366 case ECmdDeleteIMPSs: |
368 case ECmdDeleteIMPSs: |
367 { |
369 { |
|
370 #if SYMBIAN_VERSION_SUPPORT < SYMBIAN_4 |
|
371 #ifdef __PRESENCE |
368 iIMPS->DeleteAllL(); |
372 iIMPS->DeleteAllL(); |
|
373 #endif |
|
374 #endif |
369 break; |
375 break; |
370 } |
376 } |
371 case ECmdDeleteCreatorIMPSs: |
377 case ECmdDeleteCreatorIMPSs: |
372 { |
378 { |
|
379 #if SYMBIAN_VERSION_SUPPORT < SYMBIAN_4 |
|
380 #ifdef __PRESENCE |
373 iIMPS->DeleteAllCreatedByCreatorL(); |
381 iIMPS->DeleteAllCreatedByCreatorL(); |
|
382 #endif |
|
383 #endif |
374 break; |
384 break; |
375 } |
385 } |
376 case ECmdDeleteBrowserBookmarks: |
386 case ECmdDeleteBrowserBookmarks: |
377 { |
387 { |
378 iBrowser->DeleteAllBookmarksL(); |
388 iBrowser->DeleteAllBookmarksL(); |
598 |
608 |
599 // init all modules here |
609 // init all modules here |
600 TInt err(KErrNone); |
610 TInt err(KErrNone); |
601 TRAP(err, iBrowser = CCreatorBrowser::NewL(this)); |
611 TRAP(err, iBrowser = CCreatorBrowser::NewL(this)); |
602 TRAP(err, iCalendar = CCreatorInterimCalendar::NewL(this)); |
612 TRAP(err, iCalendar = CCreatorInterimCalendar::NewL(this)); |
|
613 #if SYMBIAN_VERSION_SUPPORT < SYMBIAN_4 |
603 TRAP(err, iPhonebook = (CCreatorPhonebookBase*)TCreatorFactory::CreatePhoneBookL(this)); |
614 TRAP(err, iPhonebook = (CCreatorPhonebookBase*)TCreatorFactory::CreatePhoneBookL(this)); |
604 TRAP(err, iNotepad = CCreatorNotepad::NewL(this)); |
615 TRAP(err, iNotepad = CCreatorNotepad::NewL(this)); |
|
616 #endif |
605 TRAP(err, iLogs = CCreatorLogs::NewL(this)); |
617 TRAP(err, iLogs = CCreatorLogs::NewL(this)); |
606 TRAP(err, iAccessPoints = (CCreatorConnectionSettingsBase*)TCreatorFactory::CreateConnectionSettingsL(this)); |
618 TRAP(err, iAccessPoints = (CCreatorConnectionSettingsBase*)TCreatorFactory::CreateConnectionSettingsL(this)); |
607 TRAP(err, iMailboxes = CCreatorMailboxes::NewL(this)); |
619 TRAP(err, iMailboxes = CCreatorMailboxes::NewL(this)); |
608 TRAP(err, iFiles = CCreatorFiles::NewL(this)); |
620 TRAP(err, iFiles = CCreatorFiles::NewL(this)); |
609 TRAP(err, iMessages = CCreatorMessages::NewL(this)); |
621 TRAP(err, iMessages = CCreatorMessages::NewL(this)); |
610 TRAP(err, iLandmarks = CCreatorLandmarks::NewL(this)); |
622 TRAP(err, iLandmarks = CCreatorLandmarks::NewL(this)); |
611 |
623 #if SYMBIAN_VERSION_SUPPORT < SYMBIAN_4 |
612 #ifdef __PRESENCE |
624 #ifdef __PRESENCE |
613 TRAP(err, iIMPS = CCreatorIMPS::NewL(this)); |
625 TRAP(err, iIMPS = CCreatorIMPS::NewL(this)); |
614 #endif |
626 #endif |
615 |
627 #endif |
616 |
628 |
617 |
629 |
618 #if(!defined __SERIES60_30__ && !defined __SERIES60_31__) |
630 #if(!defined __SERIES60_30__ && !defined __SERIES60_31__ && SYMBIAN_VERSION_SUPPORT < SYMBIAN_4) |
619 // Initialize contact-set cache: |
631 // Initialize contact-set cache: |
620 ContactLinkCache::InitializeL(); |
632 ContactLinkCache::InitializeL(); |
621 #endif |
633 #endif |
622 // ... |
634 // ... |
623 // ... |
635 // ... |
678 CFileMan* fileMan = CFileMan::NewL( iEnv->FsSession() ); |
693 CFileMan* fileMan = CFileMan::NewL( iEnv->FsSession() ); |
679 CleanupStack::PushL( fileMan ); |
694 CleanupStack::PushL( fileMan ); |
680 fileMan->RmDir( iTempPath->Des() ); |
695 fileMan->RmDir( iTempPath->Des() ); |
681 CleanupStack::PopAndDestroy(); //fileMan |
696 CleanupStack::PopAndDestroy(); //fileMan |
682 |
697 |
683 #if(!defined __SERIES60_30__ && !defined __SERIES60_31__) |
698 #if(!defined __SERIES60_30__ && !defined __SERIES60_31__ && SYMBIAN_VERSION_SUPPORT < SYMBIAN_4) |
684 // Cleanup the contact-set cache: |
699 // Cleanup the contact-set cache: |
685 ContactLinkCache::DestroyL(); |
700 ContactLinkCache::DestroyL(); |
686 #endif |
701 #endif |
687 |
702 |
688 } |
703 } |
909 case ECmdDeleteCreatorMailboxes: |
926 case ECmdDeleteCreatorMailboxes: |
910 { |
927 { |
911 iUsedOptionsMenuModule = iMailboxes; |
928 iUsedOptionsMenuModule = iMailboxes; |
912 } |
929 } |
913 break; |
930 break; |
914 |
931 #if SYMBIAN_VERSION_SUPPORT < SYMBIAN_4 |
915 #ifdef __PRESENCE |
932 #ifdef __PRESENCE |
916 case ECmdCreateMiscEntryIMPSServers: |
933 case ECmdCreateMiscEntryIMPSServers: |
917 case ECmdDeleteIMPSs: |
934 case ECmdDeleteIMPSs: |
918 case ECmdDeleteCreatorIMPSs: |
935 case ECmdDeleteCreatorIMPSs: |
919 { |
936 { |
920 iUsedOptionsMenuModule = iIMPS; |
937 iUsedOptionsMenuModule = iIMPS; |
921 } |
938 } |
922 break; |
939 break; |
923 #endif |
940 #endif |
924 |
941 #endif |
925 case ECmdCreateFileEntryEmptyFolder: |
942 case ECmdCreateFileEntryEmptyFolder: |
926 case ECmdCreateFileEntry3GPP_70kB: |
943 case ECmdCreateFileEntry3GPP_70kB: |
927 case ECmdCreateFileEntryAAC_100kB: |
944 case ECmdCreateFileEntryAAC_100kB: |
928 case ECmdCreateFileEntryAMR_20kB: |
945 case ECmdCreateFileEntryAMR_20kB: |
929 case ECmdCreateFileEntryBMP_25kB: |
946 case ECmdCreateFileEntryBMP_25kB: |
997 { |
1014 { |
998 if ( aCommand == ECmdDeleteAllEntries ) |
1015 if ( aCommand == ECmdDeleteAllEntries ) |
999 { |
1016 { |
1000 if ( YesNoQueryDialogL( _L("Delete all entries?") ) ) |
1017 if ( YesNoQueryDialogL( _L("Delete all entries?") ) ) |
1001 { |
1018 { |
|
1019 #if SYMBIAN_VERSION_SUPPORT < SYMBIAN_4 |
1002 AppendToCommandArrayL( ECmdDeleteContacts, NULL, 1 ); |
1020 AppendToCommandArrayL( ECmdDeleteContacts, NULL, 1 ); |
1003 AppendToCommandArrayL( ECmdDeleteContactGroups, NULL, 1 ); |
1021 AppendToCommandArrayL( ECmdDeleteContactGroups, NULL, 1 ); |
|
1022 AppendToCommandArrayL( ECmdDeleteMessages, NULL, 1 ); |
|
1023 AppendToCommandArrayL( ECmdDeleteIMPSs, NULL, 1 ); |
|
1024 AppendToCommandArrayL( ECmdDeleteNotes, NULL, 1 ); |
|
1025 |
|
1026 #endif |
1004 AppendToCommandArrayL( ECmdDeleteCalendarEntries, NULL, 1 ); |
1027 AppendToCommandArrayL( ECmdDeleteCalendarEntries, NULL, 1 ); |
1005 AppendToCommandArrayL( ECmdDeleteBrowserBookmarks, NULL, 1 ); |
1028 AppendToCommandArrayL( ECmdDeleteBrowserBookmarks, NULL, 1 ); |
1006 AppendToCommandArrayL( ECmdDeleteBrowserBookmarkFolders, NULL, 1 ); |
1029 AppendToCommandArrayL( ECmdDeleteBrowserBookmarkFolders, NULL, 1 ); |
1007 AppendToCommandArrayL( ECmdDeleteBrowserSavedPages, NULL, 1 ); |
1030 AppendToCommandArrayL( ECmdDeleteBrowserSavedPages, NULL, 1 ); |
1008 AppendToCommandArrayL( ECmdDeleteBrowserSavedPageFolders, NULL, 1 ); |
1031 AppendToCommandArrayL( ECmdDeleteBrowserSavedPageFolders, NULL, 1 ); |
1009 AppendToCommandArrayL( ECmdDeleteLogs, NULL, 1 ); |
1032 AppendToCommandArrayL( ECmdDeleteLogs, NULL, 1 ); |
1010 AppendToCommandArrayL( ECmdDeleteMessages, NULL, 1 ); |
|
1011 AppendToCommandArrayL( ECmdDeleteIAPs, NULL, 1 ); |
1033 AppendToCommandArrayL( ECmdDeleteIAPs, NULL, 1 ); |
1012 AppendToCommandArrayL( ECmdDeleteIMPSs, NULL, 1 ); |
|
1013 AppendToCommandArrayL( ECmdDeleteNotes, NULL, 1 ); |
|
1014 AppendToCommandArrayL( ECmdDeleteLandmarks, NULL, 1 ); |
1034 AppendToCommandArrayL( ECmdDeleteLandmarks, NULL, 1 ); |
1015 AppendToCommandArrayL( ECmdDeleteCreatorFiles, NULL, 1 ); |
1035 AppendToCommandArrayL( ECmdDeleteCreatorFiles, NULL, 1 ); |
1016 |
1036 |
1017 // started exucuting delete commands |
1037 // started exucuting delete commands |
1018 ExecuteFirstCommandL( KDeletingText ); |
1038 ExecuteFirstCommandL( KDeletingText ); |
1025 } |
1045 } |
1026 else if ( aCommand == ECmdDeleteAllCreatorEntries ) |
1046 else if ( aCommand == ECmdDeleteAllCreatorEntries ) |
1027 { |
1047 { |
1028 if ( YesNoQueryDialogL( _L("Delete all entries created with Creator?") ) ) |
1048 if ( YesNoQueryDialogL( _L("Delete all entries created with Creator?") ) ) |
1029 { |
1049 { |
|
1050 #if SYMBIAN_VERSION_SUPPORT < SYMBIAN_4 |
1030 AppendToCommandArrayL( ECmdDeleteCreatorContacts, NULL, 1 ); |
1051 AppendToCommandArrayL( ECmdDeleteCreatorContacts, NULL, 1 ); |
1031 AppendToCommandArrayL( ECmdDeleteCreatorContactGroups, NULL, 1 ); |
1052 AppendToCommandArrayL( ECmdDeleteCreatorContactGroups, NULL, 1 ); |
|
1053 AppendToCommandArrayL( ECmdDeleteCreatorMessages, NULL, 1 ); |
|
1054 AppendToCommandArrayL( ECmdDeleteCreatorIMPSs, NULL, 1 ); |
|
1055 #endif |
1032 AppendToCommandArrayL( ECmdDeleteCreatorCalendarEntries, NULL, 1 ); |
1056 AppendToCommandArrayL( ECmdDeleteCreatorCalendarEntries, NULL, 1 ); |
1033 AppendToCommandArrayL( ECmdDeleteCreatorBrowserBookmarks, NULL, 1 ); |
1057 AppendToCommandArrayL( ECmdDeleteCreatorBrowserBookmarks, NULL, 1 ); |
1034 AppendToCommandArrayL( ECmdDeleteCreatorBrowserBookmarkFolders, NULL, 1 ); |
1058 AppendToCommandArrayL( ECmdDeleteCreatorBrowserBookmarkFolders, NULL, 1 ); |
1035 AppendToCommandArrayL( ECmdDeleteCreatorBrowserSavedPages, NULL, 1 ); |
1059 AppendToCommandArrayL( ECmdDeleteCreatorBrowserSavedPages, NULL, 1 ); |
1036 AppendToCommandArrayL( ECmdDeleteCreatorBrowserSavedPageFolders, NULL, 1 ); |
1060 AppendToCommandArrayL( ECmdDeleteCreatorBrowserSavedPageFolders, NULL, 1 ); |
1037 AppendToCommandArrayL( ECmdDeleteCreatorFiles, NULL, 1 ); |
1061 AppendToCommandArrayL( ECmdDeleteCreatorFiles, NULL, 1 ); |
1038 AppendToCommandArrayL( ECmdDeleteCreatorLogs, NULL, 1 ); |
1062 AppendToCommandArrayL( ECmdDeleteCreatorLogs, NULL, 1 ); |
1039 AppendToCommandArrayL( ECmdDeleteCreatorMessages, NULL, 1 ); |
|
1040 AppendToCommandArrayL( ECmdDeleteCreatorIAPs, NULL, 1 ); |
1063 AppendToCommandArrayL( ECmdDeleteCreatorIAPs, NULL, 1 ); |
1041 AppendToCommandArrayL( ECmdDeleteCreatorIMPSs, NULL, 1 ); |
|
1042 AppendToCommandArrayL( ECmdDeleteCreatorLandmarks, NULL, 1 ); |
1064 AppendToCommandArrayL( ECmdDeleteCreatorLandmarks, NULL, 1 ); |
1043 |
1065 |
1044 // started exucuting delete commands |
1066 // started exucuting delete commands |
1045 ExecuteFirstCommandL( KDeletingText ); |
1067 ExecuteFirstCommandL( KDeletingText ); |
1046 } |
1068 } |