ipsservices/ipssossettings/src/ipssetview.cpp
branchRCL_3
changeset 8 e1b6206813b4
parent 0 8466d47a6819
child 11 0396474f30f5
equal deleted inserted replaced
4:e7aa27f58ae1 8:e1b6206813b4
   181         // Exit Freestyle app
   181         // Exit Freestyle app
   182         User::Exit( KErrCancel );
   182         User::Exit( KErrCancel );
   183         }
   183         }
   184     else
   184     else
   185         {
   185         {
   186         // go back to previous view
   186     	//check if composer is active view; needed to handle special case when email is plugin settings and composer is activated externaly
   187         self->AppUi()->ActivateViewL( self->iPrevViewId,
   187     	TVwsViewId aViewId;
   188                                       TUid::Uid(KMailSettingsReturnFromPluginSettings),
   188     	self->AppUi()->GetActiveViewId(aViewId);
   189                                       *self->iCustomMessage );
   189     	if (aViewId.iViewUid == MailEditorId )
       
   190     		{
       
   191     		//just skip 
       
   192     		}
       
   193     	else
       
   194     		{
       
   195     		// go back to previous view
       
   196     		self->AppUi()->ActivateViewL( self->iPrevViewId,
       
   197 										  TUid::Uid(KMailSettingsReturnFromPluginSettings),
       
   198 										  *self->iCustomMessage );
       
   199     		}
   190         }
   200         }
   191     return KErrNone;
   201     return KErrNone;
   192     }
   202     }
   193 // End of File
   203 // End of File
   194 
   204