equal
deleted
inserted
replaced
108 } |
108 } |
109 |
109 |
110 // ---------------------------------------------------------------------------- |
110 // ---------------------------------------------------------------------------- |
111 // Delete a message |
111 // Delete a message |
112 // ---------------------------------------------------------------------------- |
112 // ---------------------------------------------------------------------------- |
113 void CCsConversationDeleteHandler::DeleteOneMessageL() |
113 void CCsConversationDeleteHandler::DeleteOneMessage() |
114 { |
114 { |
115 CCsConversationEntry* entry = |
115 CCsConversationEntry* entry = |
116 static_cast<CCsConversationEntry*>((*iConversationEntryList)[iDeletedCount]); |
116 static_cast<CCsConversationEntry*>((*iConversationEntryList)[iDeletedCount]); |
|
117 |
117 TInt id = entry->EntryId(); |
118 TInt id = entry->EntryId(); |
|
119 |
118 if ( ECsSendStateSending != entry->GetSendState() ) |
120 if ( ECsSendStateSending != entry->GetSendState() ) |
119 { |
121 { |
120 iSession->RemoveEntry(id); |
122 iSession->RemoveEntry(id); |
121 } |
123 } |
122 } |
124 } |
142 } |
144 } |
143 break; |
145 break; |
144 |
146 |
145 case EDeleteNext: |
147 case EDeleteNext: |
146 iDeletedCount--; |
148 iDeletedCount--; |
147 DeleteOneMessageL(); |
149 DeleteOneMessage(); |
148 if ( iDeletedCount > 0 ) |
150 if ( iDeletedCount > 0 ) |
149 { |
151 { |
150 iState = EDeleteNext; |
152 iState = EDeleteNext; |
151 IssueRequest(); |
153 IssueRequest(); |
152 } |
154 } |