diff -r b0b89ca206b5 -r 2c62ef3caffd emailuis/nmailui/src/nmbaseview.cpp --- a/emailuis/nmailui/src/nmbaseview.cpp Fri May 14 04:17:40 2010 +0300 +++ b/emailuis/nmailui/src/nmbaseview.cpp Fri May 14 04:41:45 2010 +0300 @@ -27,9 +27,11 @@ Constructor */ NmBaseView::NmBaseView(NmUiStartParam* startParam, + NmApplication &application, QGraphicsItem *parent) : HbView(parent), -mStartParam(startParam) +mStartParam(startParam), +mApplication(application) { } @@ -42,12 +44,13 @@ } /*! - Is it ok to exit current view. Function is called when exiting the view. - Views can override this function and return false to stay in current view. + Is it ok to exit current view. Function is called when exiting the view. + Views can override this function and deside are they going to signal popView + or not. For example based on the user query. */ -bool NmBaseView::okToExitView() +void NmBaseView::okToExitView() { - return true; + mApplication.popView(); } /*!