diff -r 6c59112cfd31 -r 38bf5461e270 emailuis/nmailuiengine/src/nmuiengine.cpp --- a/emailuis/nmailuiengine/src/nmuiengine.cpp Thu Sep 30 11:43:07 2010 +0300 +++ b/emailuis/nmailuiengine/src/nmuiengine.cpp Thu Oct 14 17:33:43 2010 +0300 @@ -649,13 +649,13 @@ /*! Refreshes mailbox. */ -int NmUiEngine::refreshMailbox(const NmId &mailboxId ) +int NmUiEngine::refreshMailbox(const NmId &mailboxId, bool silentConnection ) { int ret(NmNotFoundError); NmDataPluginInterface *plugin = mPluginFactory->interfaceInstance(mailboxId); if (plugin) { - ret = plugin->refreshMailbox(mailboxId); + ret = plugin->refreshMailbox(mailboxId, silentConnection); if (NmNoError == ret) { enableSyncIndicator(true); } @@ -1030,6 +1030,11 @@ void NmUiEngine::handleCompletedRemoveDraftOperation() { // draft message deletion observing not yet implemented... + if(mDraftMessage) { + delete mDraftMessage; + mDraftMessage = NULL; + } + emit draftDeleted(); } /*! @@ -1042,6 +1047,7 @@ delete mDraftMessage; mDraftMessage = NULL; } + emit draftSaved(); } /*!