59 * Create new message by given Id. The message editor will always |
59 * Create new message by given Id. The message editor will always |
60 * be lauched stand alone. |
60 * be lauched stand alone. |
61 * @param aMessageType mtmUid indicate the message type |
61 * @param aMessageType mtmUid indicate the message type |
62 * aRealAddress address list to send message |
62 * aRealAddress address list to send message |
63 */ |
63 */ |
64 void CreateNewMessageL( TInt aMessageType, |
64 void CreateNewMessageL( TInt aMessageType, |
65 MDesC16Array* aRealAddress, |
65 MDesC16Array* aRealAddress, |
66 MDesC16Array* aAliases, |
66 MDesC16Array* aAliases, |
67 CRichText* aRichText ); |
67 CRichText* aRichText ); |
68 |
68 |
69 /** |
69 /** |
70 * Get messgae types array |
70 * Get messgae types array |
71 */ |
71 */ |
72 const CUidNameArray& MessageTypesArrayL(); |
72 const CUidNameArray& MessageTypesArrayL(); |
73 |
73 |
74 private: |
74 private: |
75 |
75 |
76 /** |
76 /** |
77 * C++ constructor. |
77 * C++ constructor. |
78 * |
78 * |
79 * @param aIndex After the query is dismissed, the index will hold |
79 * @param aIndex After the query is dismissed, the index will hold |
82 CCaUiMessageSender( ); |
82 CCaUiMessageSender( ); |
83 |
83 |
84 /** |
84 /** |
85 * Create SendUi |
85 * Create SendUi |
86 */ |
86 */ |
87 void CreateSendUiL(); |
87 void CreateSendUiL(); |
88 |
88 |
89 /** |
89 /** |
90 * Get message types from mtm registry |
90 * Get message types from mtm registry |
91 * |
91 * |
92 * @param aMsgTypes array of UIDs (MTM types) |
92 * @param aMsgTypes array of UIDs (MTM types) |
93 * |
93 * |
94 */ |
94 */ |
95 void UpdateMessageTypesArrayL( CUidNameArray* aMsgTypes ); |
95 void UpdateMessageTypesArrayL( CUidNameArray* aMsgTypes ); |
96 |
96 |
97 /** |
97 /** |
98 * Check if mail box is defined |
98 * Check if mail box is defined |
99 */ |
99 */ |
100 TBool IsMailboxDefinedL(); |
100 TBool IsMailboxDefinedL(); |
101 |
101 |
102 /** |
102 /** |
103 * Create connection to message service |
103 * Create connection to message service |
104 */ |
104 */ |
105 void CreateMessageServiceConnectionL(); |
105 void CreateMessageServiceConnectionL(); |
106 |
106 |
107 protected: // Functions from base classes |
107 protected: // Functions from base classes |
108 |
108 |
109 /** |
109 /** |
110 * From MMsvSessionObserver |
110 * From MMsvSessionObserver |
111 */ |
111 */ |
112 virtual void HandleSessionEventL(TMsvSessionEvent aEvent, |
112 virtual void HandleSessionEventL(TMsvSessionEvent aEvent, |
113 TAny* aArg1, TAny* aArg2, TAny* aArg3); |
113 TAny* aArg1, TAny* aArg2, TAny* aArg3); |
114 |
114 |
115 private: |
115 private: |
116 |
116 |
117 // Message service session |
117 // Message service session |
118 CMsvSession* iSession; |
118 CMsvSession* iSession; |
119 |
119 |
120 // Send UI |
120 // Send UI |
121 CSendUi* iSendUi; |
121 CSendUi* iSendUi; |
122 |
122 |
123 // Array of MTM types |
123 // Array of MTM types |
124 CUidNameArray* iMsgTypes; |
124 CUidNameArray* iMsgTypes; |
125 |
125 |
126 }; |
126 }; |
127 |
127 |
128 #endif // CAUIMESSAGESENDER_H |
128 #endif // CAUIMESSAGESENDER_H |
129 |
129 |