phoneapp/phoneuistates/inc/cphoneconferenceandwaiting.h
branchRCL_3
changeset 62 5266b1f337bd
parent 61 41a7f70b3818
equal deleted inserted replaced
61:41a7f70b3818 62:5266b1f337bd
    59             TInt aCallId );   
    59             TInt aCallId );   
    60         
    60         
    61         virtual void HandleKeyMessageL(
    61         virtual void HandleKeyMessageL(
    62             TPhoneKeyEventMessages aMessage,
    62             TPhoneKeyEventMessages aMessage,
    63             TKeyCode aCode );
    63             TKeyCode aCode );
    64             
    64      
    65         virtual void HandleKeyEventL(
       
    66             const TKeyEvent& aKeyEvent,
       
    67             TEventCode aEventCode );
       
    68 
       
    69         /**
    65         /**
    70         * Handles user selected UI commands.
    66         * HandleError
    71         * @param aCommand - selected command
    67         * Implements error handling framework
    72         */    
    68         * @param aErrorInfo: the error info
    73         TBool HandleCommandL( TInt aCommand );
    69         */
    74 
    70         IMPORT_C virtual void HandleErrorL( 
       
    71             const TPEErrorInfo& aErrorInfo ); 
       
    72         
       
    73         /**
       
    74         * This function is called from displaycallsetup and 
       
    75         * the purpose is to do state specific things for callsetup.
       
    76         */
       
    77         IMPORT_C virtual void DoStateSpecificCallSetUpDefinitionsL();
       
    78         
    75     protected:
    79     protected:
    76 
    80 
    77         /**
    81         /**
    78         * By default EPOC constructor is private.
    82         * By default EPOC constructor is private.
    79         */
    83         */
    85         /**
    89         /**
    86         * ConstructL()
    90         * ConstructL()
    87         */
    91         */
    88         virtual void ConstructL();
    92         virtual void ConstructL();
    89         
    93         
       
    94         virtual void OpenMenuBarL();
       
    95         
    90         virtual void UpdateInCallCbaL();
    96         virtual void UpdateInCallCbaL();
    91         
    97         
    92         
    98         
    93      private:
    99      private:
    94      
   100      
    98          
   104          
    99          void HandleConferenceIdleL();
   105          void HandleConferenceIdleL();
   100                   
   106                   
   101          void MakeStateTransitionToConferenceAndSingleL( TInt aCallId );
   107          void MakeStateTransitionToConferenceAndSingleL( TInt aCallId );
   102          
   108          
   103          void HandleDiallingL( TInt aCallId );
   109          void HandleDialingL( TInt aCallId );
   104          
   110          
   105          void HandleWentOneToOneL( TInt aCallId );
   111          void HandleWentOneToOneL( TInt aCallId );
   106          
       
   107          /**
       
   108           *  Handles received EPhoneCmdUpdateUiControls command.
       
   109           */
       
   110          void UpdateUiControlsL();
       
   111       
   112       
   112      private:
   113      private:
   113         TInt iRingingCallId;
   114         TInt iRingingCallId;
   114          
   115          
   115     };
   116     };