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