phoneapp/phoneuistates/inc/cphoneconferenceandwaiting.h
branchRCL_3
changeset 61 41a7f70b3818
parent 58 40a3f856b14d
child 62 5266b1f337bd
equal deleted inserted replaced
58:40a3f856b14d 61:41a7f70b3818
    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 
    65         /**
    69         /**
    66         * HandleError
    70         * Handles user selected UI commands.
    67         * Implements error handling framework
    71         * @param aCommand - selected command
    68         * @param aErrorInfo: the error info
    72         */    
    69         */
    73         TBool HandleCommandL( TInt aCommand );
    70         IMPORT_C virtual void HandleErrorL( 
    74 
    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         
       
    79     protected:
    75     protected:
    80 
    76 
    81         /**
    77         /**
    82         * By default EPOC constructor is private.
    78         * By default EPOC constructor is private.
    83         */
    79         */
    89         /**
    85         /**
    90         * ConstructL()
    86         * ConstructL()
    91         */
    87         */
    92         virtual void ConstructL();
    88         virtual void ConstructL();
    93         
    89         
    94         virtual void OpenMenuBarL();
       
    95         
       
    96         virtual void UpdateInCallCbaL();
    90         virtual void UpdateInCallCbaL();
    97         
    91         
    98         
    92         
    99      private:
    93      private:
   100      
    94      
   104          
    98          
   105          void HandleConferenceIdleL();
    99          void HandleConferenceIdleL();
   106                   
   100                   
   107          void MakeStateTransitionToConferenceAndSingleL( TInt aCallId );
   101          void MakeStateTransitionToConferenceAndSingleL( TInt aCallId );
   108          
   102          
   109          void HandleDialingL( TInt aCallId );
   103          void HandleDiallingL( TInt aCallId );
   110          
   104          
   111          void HandleWentOneToOneL( TInt aCallId );
   105          void HandleWentOneToOneL( TInt aCallId );
       
   106          
       
   107          /**
       
   108           *  Handles received EPhoneCmdUpdateUiControls command.
       
   109           */
       
   110          void UpdateUiControlsL();
   112       
   111       
   113      private:
   112      private:
   114         TInt iRingingCallId;
   113         TInt iRingingCallId;
   115          
   114          
   116     };
   115     };