phoneapp/phoneuistates/inc/cphonetwosinglesandwaiting.h
branchRCL_3
changeset 62 5266b1f337bd
parent 61 41a7f70b3818
equal deleted inserted replaced
61:41a7f70b3818 62:5266b1f337bd
    51 
    51 
    52         virtual void HandleKeyMessageL(
    52         virtual void HandleKeyMessageL(
    53             TPhoneKeyEventMessages aMessage,
    53             TPhoneKeyEventMessages aMessage,
    54             TKeyCode aCode );
    54             TKeyCode aCode );
    55 
    55 
    56         virtual void HandleKeyEventL( 
       
    57             const TKeyEvent& aKeyEvent,
       
    58             TEventCode aEventCode );
       
    59         
       
    60         /**
    56         /**
    61         * A message handling function for Phone Engine messages
    57         * A message handling function for Phone Engine messages
    62         * @param aMessage Message from Phone Engine
    58         * @param aMessage Message from Phone Engine
    63         * @param aCallId Call id the message concerns
    59         * @param aCallId Call id the message concerns
    64         */
    60         */
    70         * HandleError
    66         * HandleError
    71         * Implements error handling framework
    67         * Implements error handling framework
    72         * @param aErrorInfo: the error info
    68         * @param aErrorInfo: the error info
    73         */
    69         */
    74         IMPORT_C virtual void HandleErrorL( 
    70         IMPORT_C virtual void HandleErrorL( 
    75             const TPEErrorInfo& aErrorInfo );
    71             const TPEErrorInfo& aErrorInfo ); 
    76 
       
    77         /**
       
    78         * Handles user selected UI commands.
       
    79         * @param aCommand - selected command
       
    80         */    
       
    81         TBool HandleCommandL( TInt aCommand );
       
    82         
    72         
    83     protected:
    73     protected:
    84 
    74 
    85         /**
    75         /**
    86         * By default EPOC constructor is private.
    76         * By default EPOC constructor is private.
    92         
    82         
    93         /**
    83         /**
    94         * ConstructL()
    84         * ConstructL()
    95         */
    85         */
    96         virtual void ConstructL();
    86         virtual void ConstructL();
       
    87             
       
    88         /**
       
    89         * Open menu bar
       
    90         */
       
    91         virtual void OpenMenuBarL();
    97         
    92         
    98         virtual void HandleConnectedConferenceL( TInt aCallId );
    93         virtual void HandleConnectedConferenceL( TInt aCallId );
    99         
    94         
   100         virtual void UpdateInCallCbaL();
    95         virtual void UpdateInCallCbaL();
   101         
    96         
   110         /** 
   105         /** 
   111         * Handle state-specific behaviour when number entry is cleared
   106         * Handle state-specific behaviour when number entry is cleared
   112         */ 
   107         */ 
   113         void HandleNumberEntryClearedL();
   108         void HandleNumberEntryClearedL();
   114         
   109         
   115         /**
       
   116         *  Handles received EPhoneCmdUpdateUiControls command.
       
   117         */
       
   118         void UpdateUiControlsL();
       
   119         
       
   120         // call id of ringing call
   110         // call id of ringing call
   121         TInt iRingingCallId;
   111         TInt iRingingCallId;
   122     };
   112     };
   123 
   113 
   124 #endif // CPHONETWOSINGLESANDWAITING_H
   114 #endif // CPHONETWOSINGLESANDWAITING_H