emailuis/nmailuiengine/src/nmmessagelistmodel.cpp
changeset 44 c2d07d913565
parent 43 99bcbff212ad
child 66 084b5b1f02a7
equal deleted inserted replaced
43:99bcbff212ad 44:c2d07d913565
   253         switch (event) {
   253         switch (event) {
   254             case NmMessageChanged: {
   254             case NmMessageChanged: {
   255                 updateMessageEnvelope(mailboxId, folderId, messageIds[i]);
   255                 updateMessageEnvelope(mailboxId, folderId, messageIds[i]);
   256                 break;
   256                 break;
   257             }
   257             }
   258             case NmMessageCreated:
   258             case NmMessageCreated: {
       
   259                 // mIgnoreFolderIds is true if (and only if) this model is used
       
   260                 // for mail search purposes and thus, we do not want the model
       
   261                 // to handle "message created" events. Issue to consider:
       
   262                 // renaming mIgonreFolderIds => mModelUsedForSearch or something
       
   263                 // similar.
       
   264                 if (!mIgnoreFolderIds && !itemFromModel(messageIds[i])) {
       
   265                     insertNewMessageIntoModel(mailboxId, folderId, messageIds[i]);
       
   266                 }
       
   267                 
       
   268                 break;
       
   269             }
   259             case NmMessageFound: {
   270             case NmMessageFound: {
   260                 if (!itemFromModel(messageIds[i])) {
   271                 if (!itemFromModel(messageIds[i])) {
   261                     insertNewMessageIntoModel(mailboxId, folderId, messageIds[i]);
   272                     insertNewMessageIntoModel(mailboxId, folderId, messageIds[i]);
   262                 }
   273                 }
   263 
   274