equal
deleted
inserted
replaced
764 |
764 |
765 iCalendarInfoOriginal->SetNameL(iCalendarInfoEdited->NameL()); |
765 iCalendarInfoOriginal->SetNameL(iCalendarInfoEdited->NameL()); |
766 iCalendarInfoOriginal->SetColor(iCalendarInfoEdited->Color()); |
766 iCalendarInfoOriginal->SetColor(iCalendarInfoEdited->Color()); |
767 iCalendarInfoOriginal->SetEnabled(iCalendarInfoEdited->Enabled()); |
767 iCalendarInfoOriginal->SetEnabled(iCalendarInfoEdited->Enabled()); |
768 TBuf8<KBuffLength> keyBuff; |
768 TBuf8<KBuffLength> keyBuff; |
769 TBool syncstatus = EFalse; |
769 |
770 keyBuff.Zero(); |
|
771 keyBuff.AppendNum( ESyncStatus ); |
|
772 TPckgC<TBool> pckgSyncStatusValue(syncstatus); |
|
773 TRAP_IGNORE(pckgSyncStatusValue.Set(iCalendarInfoEdited->PropertyValueL( keyBuff ))); |
|
774 iCalendarInfoOriginal->SetPropertyL( keyBuff, pckgSyncStatusValue ); |
|
775 |
770 |
776 iDbEditor = CCalenMultiDBEditor::NewL(*this,*iCalendarInfoEdited, iController, |
771 iDbEditor = CCalenMultiDBEditor::NewL(*this,*iCalendarInfoEdited, iController, |
777 ETrue); |
772 ETrue); |
778 |
773 |
779 //Async dialog |
774 //Async dialog |
865 { |
860 { |
866 TRACE_ENTRY_POINT; |
861 TRACE_ENTRY_POINT; |
867 TBool changed = EFalse; |
862 TBool changed = EFalse; |
868 |
863 |
869 HBufC* editedName = aCalendarInfoModified.NameL().AllocLC(); |
864 HBufC* editedName = aCalendarInfoModified.NameL().AllocLC(); |
870 TBool syncstatusOriginal; |
865 |
871 TBool syncstatusModified; |
|
872 TBuf8<KBuffLength> keyBuff; |
|
873 keyBuff.Zero(); |
|
874 keyBuff.AppendNum( ESyncStatus ); |
|
875 TPckgC<TBool> pckgSyncStatusValueOriginal(syncstatusOriginal); |
|
876 pckgSyncStatusValueOriginal.Set(aCalendarInfoOriginal.PropertyValueL( keyBuff )); |
|
877 TPckgC<TBool> pckgSyncStatusValueModified(syncstatusModified); |
|
878 TRAP_IGNORE(pckgSyncStatusValueModified.Set(aCalendarInfoModified.PropertyValueL( keyBuff ))); |
|
879 syncstatusOriginal = pckgSyncStatusValueOriginal(); |
|
880 syncstatusModified = pckgSyncStatusValueModified(); |
|
881 if (editedName->Compare(aCalendarInfoOriginal.NameL()) |
866 if (editedName->Compare(aCalendarInfoOriginal.NameL()) |
882 || aCalendarInfoModified.Color() != aCalendarInfoOriginal.Color() |
867 || aCalendarInfoModified.Color() != aCalendarInfoOriginal.Color() |
883 || aCalendarInfoModified.Enabled()!= aCalendarInfoOriginal.Enabled() |
868 || aCalendarInfoModified.Enabled()!= aCalendarInfoOriginal.Enabled()) |
884 || syncstatusOriginal != syncstatusModified) |
|
885 { |
869 { |
886 changed = ETrue; |
870 changed = ETrue; |
887 } |
871 } |
888 |
872 |
889 CleanupStack::PopAndDestroy(editedName); |
873 CleanupStack::PopAndDestroy(editedName); |
923 RPointerArray<CCalCalendarInfo> calendarInfoList; |
907 RPointerArray<CCalCalendarInfo> calendarInfoList; |
924 iController.GetAllCalendarInfoL(calendarInfoList); |
908 iController.GetAllCalendarInfoL(calendarInfoList); |
925 CleanupClosePushL(calendarInfoList); |
909 CleanupClosePushL(calendarInfoList); |
926 if(calendarInfoList.Count()) |
910 if(calendarInfoList.Count()) |
927 { |
911 { |
928 TInt currentIndex = iListBox->CurrentItemIndex(); |
912 TInt currentIndex = iCurrentIndex = iListBox->CurrentItemIndex(); |
929 HBufC* calendarFileName = |
913 HBufC* calendarFileName = |
930 calendarInfoList[currentIndex]->FileNameL().AllocLC(); |
914 calendarInfoList[currentIndex]->FileNameL().AllocLC(); |
931 if (calendarFileName->CompareF( |
915 if ((calendarFileName->CompareF( |
932 _L("c:Calendar1"))) |
916 iController.Services().SessionL().DefaultFileNameL()))) |
933 { |
917 { |
934 DeleteItemL(); |
918 DeleteItemL(); |
935 } |
919 } |
936 CleanupStack::PopAndDestroy(calendarFileName); |
920 CleanupStack::PopAndDestroy(calendarFileName); |
937 } |
921 } |
938 CleanupStack::PopAndDestroy(&calendarInfoList); |
922 CleanupStack::PopAndDestroy(&calendarInfoList); |
939 exitCode = EKeyWasConsumed; |
923 exitCode = EKeyWasConsumed; |
940 } |
924 } |
941 else |
925 else |
942 { |
926 { |
1347 if (KErrNotFound == err) |
1331 if (KErrNotFound == err) |
1348 { |
1332 { |
1349 _LIT8( KCalendarOwnerName, "myself" ); |
1333 _LIT8( KCalendarOwnerName, "myself" ); |
1350 aCalendarInfo.SetPropertyL(keyBuff, KCalendarOwnerName); |
1334 aCalendarInfo.SetPropertyL(keyBuff, KCalendarOwnerName); |
1351 } |
1335 } |
1352 |
1336 |
1353 |
1337 TBool syncstatus = ETrue; |
|
1338 keyBuff.Zero(); |
|
1339 keyBuff.AppendNum( ESyncStatus ); |
|
1340 TPckgC<TBool> pckgSyncStatusValue(syncstatus); |
|
1341 aCalendarInfo.SetPropertyL( keyBuff, pckgSyncStatusValue ); |
|
1342 |
1354 TRACE_EXIT_POINT |
1343 TRACE_EXIT_POINT |
1355 } |
1344 } |
1356 |
1345 |
1357 // ---------------------------------------------------------------------------- |
1346 // ---------------------------------------------------------------------------- |
1358 // CCalenMultipleDbUi::SetCalendarUpdatePropertiesL |
1347 // CCalenMultipleDbUi::SetCalendarUpdatePropertiesL |