equal
deleted
inserted
replaced
162 iChoosenColor = TRgb(iColVal); |
162 iChoosenColor = TRgb(iColVal); |
163 |
163 |
164 iPicture = new( ELeave )CDbColorPicture( TSize( 0, 0 ) ); |
164 iPicture = new( ELeave )CDbColorPicture( TSize( 0, 0 ) ); |
165 iPicture->SetRgbColorsL(iChoosenColor); |
165 iPicture->SetRgbColorsL(iChoosenColor); |
166 |
166 |
167 //set sync value |
167 |
168 // ESyncStatus |
|
169 TBuf8<KBuffLength> keyBuff; |
|
170 keyBuff.AppendNum(ESyncStatus); |
|
171 TPckgC<TBool> pkgSyncStatus(iSyncStatus); |
|
172 TRAPD(err,pkgSyncStatus.Set(iCalendarInfo.PropertyValueL(keyBuff))); |
|
173 if( KErrNone == err ) |
|
174 { |
|
175 iSyncStatus = pkgSyncStatus(); |
|
176 } |
|
177 |
168 |
178 LoadColorsL(); |
169 LoadColorsL(); |
179 |
170 |
180 TRACE_EXIT_POINT; |
171 TRACE_EXIT_POINT; |
181 } |
172 } |
245 } |
236 } |
246 break; |
237 break; |
247 |
238 |
248 case EAknSoftkeyChange: |
239 case EAknSoftkeyChange: |
249 { |
240 { |
250 if( ECalenMultiDbSyncStatus == IdOfFocusControl() ) |
241 if( ECalenMultiDbHiddenVisible == IdOfFocusControl() ) |
251 { |
|
252 SetSyncFieldL( !iSyncStatus ); |
|
253 iSyncStatus = !iSyncStatus; |
|
254 } |
|
255 else if( ECalenMultiDbHiddenVisible == IdOfFocusControl() ) |
|
256 { |
242 { |
257 iCalendarStatus = iCalendarInfo.Enabled(); |
243 iCalendarStatus = iCalendarInfo.Enabled(); |
258 |
244 |
259 if( ECalenMultiDbHidden == iCalendarStatus ) |
245 if( ECalenMultiDbHidden == iCalendarStatus ) |
260 { |
246 { |
373 break; |
359 break; |
374 |
360 |
375 case EAknSoftkeyChange: |
361 case EAknSoftkeyChange: |
376 { |
362 { |
377 isExitForm=EFalse; |
363 isExitForm=EFalse; |
378 if( ECalenMultiDbSyncStatus == IdOfFocusControl() ) |
364 if( ECalenMultiDbHiddenVisible == IdOfFocusControl() ) |
379 { |
365 { |
380 SetSyncFieldL( !iSyncStatus ); |
|
381 iSyncStatus = !iSyncStatus; |
|
382 } |
|
383 else if( ECalenMultiDbHiddenVisible == IdOfFocusControl() ) |
|
384 { |
|
385 iCalendarStatus = iCalendarInfo.Enabled(); |
366 iCalendarStatus = iCalendarInfo.Enabled(); |
386 |
367 |
387 if( ECalenMultiDbHidden == iCalendarStatus ) |
368 if( ECalenMultiDbHidden == iCalendarStatus ) |
388 { |
369 { |
389 SetVisiblityFieldL( ECalenMultiDbVisible ); |
370 SetVisiblityFieldL( ECalenMultiDbVisible ); |
481 // |
462 // |
482 void CCalenMultiDBEditor::PreLayoutDynInitL() |
463 void CCalenMultiDBEditor::PreLayoutDynInitL() |
483 { |
464 { |
484 TRACE_ENTRY_POINT; |
465 TRACE_ENTRY_POINT; |
485 |
466 |
486 if(iEditFlag) |
467 |
487 { |
|
488 TBuf8<KBuffLength> keyBuff; |
|
489 keyBuff.AppendNum(ESyncConfigEnabled); |
|
490 TBool syncConfigEnabled = EFalse; |
|
491 TPckgC<TBool> pkgSyncConfigEnabled(syncConfigEnabled); |
|
492 |
|
493 TRAPD(err,pkgSyncConfigEnabled.Set(iCalendarInfo.PropertyValueL(keyBuff))); |
|
494 syncConfigEnabled = pkgSyncConfigEnabled(); |
|
495 |
|
496 //If this sync property(ESyncConfigEnabled) is set and enabled , |
|
497 //then sync on/off should not be shown be to the user. |
|
498 //This behaviour is only for certain calendars created |
|
499 //from device sync with this property set. |
|
500 if(err == KErrNone && syncConfigEnabled) |
|
501 { |
|
502 DeleteLine(ECalenMultiDbSyncStatus); |
|
503 } |
|
504 } |
|
505 |
468 |
506 // Set data to controls in the editor. |
469 // Set data to controls in the editor. |
507 SetDataToFormL(); |
470 SetDataToFormL(); |
508 |
471 |
509 TRACE_EXIT_POINT; |
472 TRACE_EXIT_POINT; |
579 colorControl->AddFlagToUserFlags(CEikEdwin::EAvkonDisableCursor | CEikEdwin::EReadOnly ); |
542 colorControl->AddFlagToUserFlags(CEikEdwin::EAvkonDisableCursor | CEikEdwin::EReadOnly ); |
580 GetLineByLineAndPageIndex(1,0)->DrawNow(); |
543 GetLineByLineAndPageIndex(1,0)->DrawNow(); |
581 |
544 |
582 iCalendarStatus = iCalendarInfo.Enabled(); |
545 iCalendarStatus = iCalendarInfo.Enabled(); |
583 |
546 |
584 //Set the the sync status |
547 |
585 SetSyncFieldL(iSyncStatus); |
|
586 |
548 |
587 if( ECalenMultiDbHidden == iCalendarStatus ) |
549 if( ECalenMultiDbHidden == iCalendarStatus ) |
588 { |
550 { |
589 SetVisiblityFieldL( ECalenMultiDbHidden ); |
551 SetVisiblityFieldL( ECalenMultiDbHidden ); |
590 } |
552 } |
795 if(IsColorEditedL( iColVal ) ) |
757 if(IsColorEditedL( iColVal ) ) |
796 { |
758 { |
797 iCalendarInfo.SetColor(iColVal); |
759 iCalendarInfo.SetColor(iColVal); |
798 } |
760 } |
799 |
761 |
800 //Filling the sync value into metadata |
762 |
801 if(ControlOrNull(ECalenMultiDbSyncStatus)) |
|
802 { |
|
803 TBuf8<KBuffLength> keyBuff; |
|
804 keyBuff.Zero(); |
|
805 keyBuff.AppendNum(ESyncStatus); |
|
806 |
|
807 TPckgC<TBool> pkgSyncStatus(iSyncStatus); |
|
808 iCalendarInfo.SetPropertyL(keyBuff, pkgSyncStatus); |
|
809 } |
|
810 |
763 |
811 if( IsVisiblityFieldEditedL( iCalendarStatus ) ) |
764 if( IsVisiblityFieldEditedL( iCalendarStatus ) ) |
812 { |
765 { |
813 iCalendarInfo.SetEnabled(iCalendarStatus); |
766 iCalendarInfo.SetEnabled(iCalendarStatus); |
814 } |
767 } |
1005 { |
958 { |
1006 GetColorL(); |
959 GetColorL(); |
1007 } |
960 } |
1008 break; |
961 break; |
1009 |
962 |
1010 case ECalenMultiDbSyncStatus: |
963 |
1011 { |
|
1012 SetSyncFieldL( !iSyncStatus ); |
|
1013 iSyncStatus = !iSyncStatus; |
|
1014 } |
|
1015 break; |
|
1016 |
964 |
1017 case ECalenMultiDbHiddenVisible: |
965 case ECalenMultiDbHiddenVisible: |
1018 { |
966 { |
1019 iCalendarStatus = iCalendarInfo.Enabled(); |
967 iCalendarStatus = iCalendarInfo.Enabled(); |
1020 |
968 |
1067 } |
1015 } |
1068 break; |
1016 break; |
1069 |
1017 |
1070 case ECalenMultiDbColor: |
1018 case ECalenMultiDbColor: |
1071 case ECalenMultiDbHiddenVisible: |
1019 case ECalenMultiDbHiddenVisible: |
1072 case ECalenMultiDbSyncStatus: |
|
1073 { |
1020 { |
1074 resId = R_CALEN_MULTIDB_MSK_CHANGE_CBA; |
1021 resId = R_CALEN_MULTIDB_MSK_CHANGE_CBA; |
1075 } |
1022 } |
1076 break; |
1023 break; |
1077 |
1024 |