phonebookui/Phonebook2/UIControls/inc/CPbk2ContactEditorDlgImpl.h
branchRCL_3
changeset 7 b3431bff8c19
parent 3 04ab22b956c2
child 8 5586b4d2ec3e
equal deleted inserted replaced
6:e8e3147d53eb 7:b3431bff8c19
    50 class CPbk2ContactEditorFieldFactory;
    50 class CPbk2ContactEditorFieldFactory;
    51 class CAknNavigationDecorator;
    51 class CAknNavigationDecorator;
    52 class CPbk2ContactEditorArrayItem;
    52 class CPbk2ContactEditorArrayItem;
    53 class CAknInputBlock;
    53 class CAknInputBlock;
    54 class MPbk2ApplicationServices;
    54 class MPbk2ApplicationServices;
       
    55 class CCnvCharacterSetConverter;
    55 
    56 
    56 // CLASS DECLARATION
    57 // CLASS DECLARATION
    57 
    58 
    58 /**
    59 /**
    59  * Phonebook 2 contact editor dialog implementation.
    60  * Phonebook 2 contact editor dialog implementation.
   355         void SetAddressValidationIconsL();
   356         void SetAddressValidationIconsL();
   356 
   357 
   357         void WaitFinishL();
   358         void WaitFinishL();
   358         void CloseDialog();
   359         void CloseDialog();
   359         
   360         
       
   361         TBool IsUnicodeL( const TDesC& aText );
       
   362         TBool IsCheckPointEvent(
       
   363                 const TKeyEvent& aKeyEvent,
       
   364                 TEventCode aType );
       
   365         void CheckCurrentFieldTextL( 
       
   366                 CPbk2ContactEditorArrayItem* aCurrentField,
       
   367                 const TKeyEvent& aKeyEvent, 
       
   368                 TEventCode aType );
       
   369 
   360     private: // Data structures
   370     private: // Data structures
   361 
   371 
   362         /**
   372         /**
   363          * Exit states.
   373          * Exit states.
   364          */
   374          */
   442         MVPbkStoreContact* iStoreContact;
   452         MVPbkStoreContact* iStoreContact;
   443         // Ref: Pbk2 application services
   453         // Ref: Pbk2 application services
   444         MPbk2ApplicationServices* iAppServices;
   454         MPbk2ApplicationServices* iAppServices;
   445         // Own: Custom title text
   455         // Own: Custom title text
   446         HBufC* iTitleText;
   456         HBufC* iTitleText;
       
   457         /// Own: Converts text between Unicode and SMS 7-bit 
       
   458         CCnvCharacterSetConverter* iConverter;
   447     };
   459     };
   448 
   460 
   449 #endif // CPBK2CONTACTEDITORDLGIMPL_H
   461 #endif // CPBK2CONTACTEDITORDLGIMPL_H
   450 
   462 
   451 // End of File
   463 // End of File