phoneclientserver/CallUI/Src/CaUiEngine/CaUiMessageSender.cpp
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
    17 
    17 
    18 
    18 
    19 
    19 
    20 
    20 
    21 //  INCLUDES
    21 //  INCLUDES
    22 #include    "cauimessagesender.h" 
    22 #include 	"CaUiMessageSender.h" 
    23 
    23 
    24 #include    <coemain.h>         // CCoeEnv
    24 #include    <coemain.h>     	// CCoeEnv
    25 #include    <callui.rsg> // Resources. 
    25 #include    <CallUI.rsg>  		// Resources.
    26 
    26 
    27 #include    <msvids.h>          // KUidMsvLocalServiceMtmValue
    27 #include    <msvids.h>    		// KUidMsvLocalServiceMtmValue
    28 
    28 
    29 #include    <sendui.h>          // CSendAppUi, CSendUi
    29 #include    <sendui.h>     		// CSendAppUi, CSendUi
    30 #include    <cmessagedata.h> // Message data for CSendUi 
    30 #include    <CMessageData.h>    // Message data for CSendUi
    31 #include    <featmgr.h>         // Feature manager
    31 #include    <featmgr.h>   		// Feature manager
    32 #include    "cauilogger.h" // Call Ui Logger 
    32 #include 	"cauilogger.h"		// Call Ui Logger
    33 
    33 
    34 // CONSTANTS
    34 // CONSTANTS
    35 // The reconnect query options granularity.
    35 // The reconnect query options granularity.
    36 #ifdef RD_UNIFIED_EDITOR
    36 #ifdef RD_UNIFIED_EDITOR
    37 const TInt KCaUiReConQueryOptionsArrayGranularity = 3;
    37 const TInt KCaUiReConQueryOptionsArrayGranularity = 3;
    79         }
    79         }
    80     delete iSession;
    80     delete iSession;
    81         
    81         
    82     if( iSendUi ) 
    82     if( iSendUi ) 
    83         {    
    83         {    
    84         delete iSendUi;   
    84     	delete iSendUi;   
    85         }
    85         }
    86         
    86         
    87     CAUILOGSTRING("CALLUI: <<< CCaUiMessageSender::~CCaUiMessageSender()");    
    87     CAUILOGSTRING("CALLUI: <<< CCaUiMessageSender::~CCaUiMessageSender()");    
    88     }
    88     }
    89 
    89 
    98     {
    98     {
    99     
    99     
   100     CAUILOGSTRING("CALLUI: >>> CCaUiMessageSender::NewL()");
   100     CAUILOGSTRING("CALLUI: >>> CCaUiMessageSender::NewL()");
   101     
   101     
   102     CCaUiMessageSender* self = new( ELeave ) CCaUiMessageSender ();
   102     CCaUiMessageSender* self = new( ELeave ) CCaUiMessageSender ();
   103     
   103 	
   104     CAUILOGSTRING("CALLUI: <<< CCaUiMessageSender::NewL()");
   104 	CAUILOGSTRING("CALLUI: <<< CCaUiMessageSender::NewL()");
   105     
   105 	
   106     return self;
   106     return self;
   107     }
   107     }
   108 
   108 
   109 // ---------------------------------------------------------
   109 // ---------------------------------------------------------
   110 // CCaUiMessageSender::CreateNewMessageL
   110 // CCaUiMessageSender::CreateNewMessageL
   120     
   120     
   121     CAUILOGSTRING("CALLUI: >>> CCaUiMessageSender::CreateNewMessageL()");
   121     CAUILOGSTRING("CALLUI: >>> CCaUiMessageSender::CreateNewMessageL()");
   122        
   122        
   123     TRAPD( err, CreateSendUiL());
   123     TRAPD( err, CreateSendUiL());
   124     if ( err != KErrNone )
   124     if ( err != KErrNone )
   125         User::Leave( KErrGeneral );     
   125 	    User::Leave( KErrGeneral );		
   126     
   126     
   127     //Launch message editor standalone
   127     //Launch message editor standalone
   128     TUid mtmUid = { aMessageType };
   128     TUid mtmUid = { aMessageType };
   129     
   129     
   130     CMessageData* messageData = CMessageData::NewL();
   130     CMessageData* messageData = CMessageData::NewL();
   199     CleanupStack::PushL( msgTypes );
   199     CleanupStack::PushL( msgTypes );
   200     UpdateMessageTypesArrayL( msgTypes );
   200     UpdateMessageTypesArrayL( msgTypes );
   201     CleanupStack::Pop();
   201     CleanupStack::Pop();
   202     iMsgTypes = msgTypes;
   202     iMsgTypes = msgTypes;
   203 
   203 
   204     CAUILOGSTRING("CALLUI: <<< CCaUiMessageSender::MessageTypesArrayL()");
   204 	CAUILOGSTRING("CALLUI: <<< CCaUiMessageSender::MessageTypesArrayL()");
   205 
   205 
   206     return *iMsgTypes;
   206     return *iMsgTypes;
   207     }
   207     }
   208 
   208 
   209 // ---------------------------------------------------------
   209 // ---------------------------------------------------------
   330             delete iSession;
   330             delete iSession;
   331             iSession = NULL;
   331             iSession = NULL;
   332             CAUILOGSTRING("CALLUI:<<< CCaUiMessageSender::HandleSessionEventL(): case: EMsvCloseSession");
   332             CAUILOGSTRING("CALLUI:<<< CCaUiMessageSender::HandleSessionEventL(): case: EMsvCloseSession");
   333             break;
   333             break;
   334         default:
   334         default:
   335             CAUILOGSTRING("CALLUI:<<< CCaUiMessageSender::HandleSessionEventL(): case: default");
   335         	CAUILOGSTRING("CALLUI:<<< CCaUiMessageSender::HandleSessionEventL(): case: default");
   336             break;
   336             break;
   337         }
   337         }
   338         
   338         
   339     }
   339     }
   340 
   340