phoneapp/phoneuicontrol/inc/tphonecallheaderparam.h
branchRCL_3
changeset 20 3c221667e687
parent 0 5f000ab63145
child 23 40a3f856b14d
equal deleted inserted replaced
14:b8d67d6176f5 20:3c221667e687
    68         *                          parameters will be set.
    68         *                          parameters will be set.
    69         */
    69         */
    70         void SetOutgoingCallHeaderParamsL(
    70         void SetOutgoingCallHeaderParamsL(
    71                 const TInt aCallId,
    71                 const TInt aCallId,
    72                 TPhoneCmdParamCallHeaderData* aCallHeaderData );
    72                 TPhoneCmdParamCallHeaderData* aCallHeaderData );
       
    73         
       
    74        /**
       
    75        * Sets info to initializing call header.
       
    76        * @param aCallId - call id.
       
    77        * @param aCallHeaderData - Call header parameter into which the text/picture
       
    78        *                          parameters will be set.
       
    79        */
       
    80         void SetIniticalizingCallHeaderParamsL(
       
    81                 const TInt aCallId,
       
    82                 TPhoneCmdParamCallHeaderData* aCallHeaderData );
       
    83 				
    73         /**
    84         /**
    74         * Updates call header info. 
    85         * Updates call header info. 
    75         * NOTE: This method is used when state receives
    86         * NOTE: This method is used when state receives
    76         * EPEMessageRemotePartyInfoChanged from PhoneEngine.
    87         * EPEMessageRemotePartyInfoChanged from PhoneEngine.
    77         * 
    88         * 
   139         * @param aCallHeaderData - Call header parameter into which the text/picture
   150         * @param aCallHeaderData - Call header parameter into which the text/picture
   140         *                          parameters will be set.
   151         *                          parameters will be set.
   141         */
   152         */
   142         void SetBasicCallHeaderParamsL(
   153         void SetBasicCallHeaderParamsL(
   143             const TInt aCallId, 
   154             const TInt aCallId, 
   144             TPhoneCmdParamCallHeaderData* aCallHeaderData );
   155             TPhoneCmdParamCallHeaderData* aCallHeaderData,
       
   156             TBool aInitializing );
   145         
   157         
   146         /**
   158         /**
   147         * Sets divert indication to call header if necessary
   159         * Sets divert indication to call header if necessary
   148         * @param aCallId - Call Id.
   160         * @param aCallId - Call Id.
   149         * @param aCallHeaderData - Call header where indication will be set
   161         * @param aCallHeaderData - Call header where indication will be set
   244         * @param aContactInfoAvailable - is contact's info available
   256         * @param aContactInfoAvailable - is contact's info available
   245         */
   257         */
   246         void SetPhoneNumberAvailabilityL( 
   258         void SetPhoneNumberAvailabilityL( 
   247                 const TInt aNumberLength,
   259                 const TInt aNumberLength,
   248                 const TBool aContactInfoAvailable );
   260                 const TBool aContactInfoAvailable );
   249                 
   261         
       
   262         /**
       
   263         * Set call header labels.
       
   264         * @param aCallHeaderData - call header params.
       
   265         */
       
   266         void SetCallHeaderLabels( 
       
   267                TPhoneCmdParamCallHeaderData* aCallHeaderData );
       
   268         
   250     private:
   269     private:
   251         
   270         
   252         MPhoneCallHeaderManagerUtility& iManagerUtility;
   271         MPhoneCallHeaderManagerUtility& iManagerUtility;
   253         MPhoneStateMachine& iStateMachine;
   272         MPhoneStateMachine& iStateMachine;
   254         CBubbleManager::TPhoneCallTypeFlags iCallHeaderType;
   273         CBubbleManager::TPhoneCallTypeFlags iCallHeaderType;