emailuis/nmailuiengine/src/nmuiengine.cpp
changeset 76 38bf5461e270
parent 74 6c59112cfd31
equal deleted inserted replaced
74:6c59112cfd31 76:38bf5461e270
   647 }
   647 }
   648 
   648 
   649 /*!
   649 /*!
   650     Refreshes mailbox.
   650     Refreshes mailbox.
   651 */
   651 */
   652 int NmUiEngine::refreshMailbox(const NmId &mailboxId )
   652 int NmUiEngine::refreshMailbox(const NmId &mailboxId, bool silentConnection )
   653 {
   653 {
   654     int ret(NmNotFoundError);
   654     int ret(NmNotFoundError);
   655     NmDataPluginInterface *plugin =
   655     NmDataPluginInterface *plugin =
   656         mPluginFactory->interfaceInstance(mailboxId);
   656         mPluginFactory->interfaceInstance(mailboxId);
   657     if (plugin) {
   657     if (plugin) {
   658         ret = plugin->refreshMailbox(mailboxId);
   658         ret = plugin->refreshMailbox(mailboxId, silentConnection);
   659         if (NmNoError == ret) {
   659         if (NmNoError == ret) {
   660             enableSyncIndicator(true);
   660             enableSyncIndicator(true);
   661         }
   661         }
   662     }
   662     }
   663     return ret;
   663     return ret;
  1028     Handle completed remove draft operation.
  1028     Handle completed remove draft operation.
  1029 */
  1029 */
  1030 void NmUiEngine::handleCompletedRemoveDraftOperation()
  1030 void NmUiEngine::handleCompletedRemoveDraftOperation()
  1031 {
  1031 {
  1032     // draft message deletion observing not yet implemented...
  1032     // draft message deletion observing not yet implemented...
       
  1033     if(mDraftMessage) {
       
  1034         delete mDraftMessage;
       
  1035         mDraftMessage = NULL;
       
  1036     }
       
  1037     emit draftDeleted();
  1033 }
  1038 }
  1034 
  1039 
  1035 /*!
  1040 /*!
  1036     Handle completed save draft operation.
  1041     Handle completed save draft operation.
  1037 */
  1042 */
  1040     // delete message object since it's not needed anymore
  1045     // delete message object since it's not needed anymore
  1041     if(mDraftMessage) {
  1046     if(mDraftMessage) {
  1042         delete mDraftMessage;
  1047         delete mDraftMessage;
  1043         mDraftMessage = NULL;
  1048         mDraftMessage = NULL;
  1044     }
  1049     }
       
  1050     emit draftSaved();
  1045 }
  1051 }
  1046 
  1052 
  1047 /*!
  1053 /*!
  1048     Handles synch operation related events
  1054     Handles synch operation related events
  1049  */
  1055  */