phonebookui/Phonebook2/UIControls/inc/CPbk2ContactEditorDlgImpl.h
branchRCL_3
changeset 74 6b5524b4f673
parent 63 f4a778e096c2
child 85 38bb213f60ba
equal deleted inserted replaced
68:9da50d567e3c 74:6b5524b4f673
   352             CEikMenuPane* aMenuPane );
   352             CEikMenuPane* aMenuPane );
   353         void ExecuteAddressDlgL(TPbk2ContactEditorParams::TActiveView aActiveView);
   353         void ExecuteAddressDlgL(TPbk2ContactEditorParams::TActiveView aActiveView);
   354         void ClearControls();
   354         void ClearControls();
   355         TBool ContactHasAddress(TPbk2FieldGroupId aAddressGroup);
   355         TBool ContactHasAddress(TPbk2FieldGroupId aAddressGroup);
   356         void AddGroupFieldsL(TPbk2FieldGroupId aGroupId);
   356         void AddGroupFieldsL(TPbk2FieldGroupId aGroupId);
   357         TBool AreAllFieldsEmpty();
   357         TBool AreAllFieldsEmptyL();
   358         TBool IsUIDataChanged();
   358         TBool IsUIDataChanged();
   359         TBool IsAddressValidated(TPbk2FieldGroupId aGroupId);
   359         TBool IsAddressValidated(TPbk2FieldGroupId aGroupId);
   360         void DeleteActiveAddressGeoCoords();
   360         void DeleteActiveAddressGeoCoords();
   361         void SetAddressValidationIconsL();
   361         void SetAddressValidationIconsL();
   362 
   362 
   463         MPbk2ApplicationServices* iAppServices;
   463         MPbk2ApplicationServices* iAppServices;
   464         // Own: Custom title text
   464         // Own: Custom title text
   465         HBufC* iTitleText;
   465         HBufC* iTitleText;
   466         /// Own: Converts text between Unicode and SMS 7-bit 
   466         /// Own: Converts text between Unicode and SMS 7-bit 
   467         CCnvCharacterSetConverter* iConverter;
   467         CCnvCharacterSetConverter* iConverter;
   468         /// Ref: A pointer to stack variable in CloseDialog() for knowing
       
   469         /// if the destructor has already been called
       
   470         TBool* iDestroyedPtr;
       
   471         /// Ref: Holds the TopMost NaviDecorator before pushing 
   468         /// Ref: Holds the TopMost NaviDecorator before pushing 
   472         /// the empty one on to the top.
   469         /// the empty one on to the top.
   473         /// Doesnt Own.
   470         /// Doesnt Own.
   474         CAknNavigationDecorator* iPrevNaviDecorator;
   471         CAknNavigationDecorator* iPrevNaviDecorator;
   475         
   472         
   476         TInt iCurrentstatuspane;
   473         TInt iCurrentstatuspane;
   477         /// Own: For asynchronously delete editordlg.
   474         /// Own: For asynchronously delete editordlg.
   478         CIdle* iDelayDelete;
   475         CIdle* iDelayDelete;
       
   476         // Own: Exit app ui after deleting the dialog
       
   477         TBool iExitApp;
       
   478         // Own: Whether the partial input screen is Opened
       
   479         TBool iIsInputPaneOpen;
       
   480         /// Ref: A pointer to stack variable in CloseDialog() for knowing
       
   481         /// if the destructor has already been called
       
   482         TBool* iDestroyedPtrForCloseDlg;
       
   483         /// Ref: A pointer to stack variable in AddItemToContactL() for knowing
       
   484         /// if the destructor has already been called
       
   485         TBool* iDestroyedPtrForAddItem;
   479     };
   486     };
   480 
   487 
   481 #endif // CPBK2CONTACTEDITORDLGIMPL_H
   488 #endif // CPBK2CONTACTEDITORDLGIMPL_H
   482 
   489 
   483 // End of File
   490 // End of File