diff -r 793f76d9ab0c -r b3dd5ec3089d locationpickerservice/src/locationpickersearchview.cpp --- a/locationpickerservice/src/locationpickersearchview.cpp Thu Sep 02 20:20:42 2010 +0300 +++ b/locationpickerservice/src/locationpickersearchview.cpp Mon Oct 04 00:10:56 2010 +0300 @@ -43,8 +43,16 @@ mVerticalLayout(NULL), mDocumentLoader(aLoader), mLongPressMenu(NULL), - mSelectAction(NULL) + mSelectAction(NULL), + mBackAction(NULL) { + + // create back action + mBackAction = new HbAction(Hb::BackNaviAction); + // add back key action + setNavigationAction(mBackAction); + //connect to slots + connect(mBackAction, SIGNAL(triggered()), this,SLOT(backTriggered())); } // ---------------------------------------------------- @@ -54,6 +62,7 @@ { delete mProxyModel; delete mEmptyLabel; + delete mBackAction; } // ---------------------------------------------------- @@ -179,7 +188,7 @@ { mLongPressMenu = new HbMenu(); mLongPressMenu->setTimeout(HbMenu::NoTimeout); - mSelectAction = mLongPressMenu->addAction(hbTrId("txt_lint_list_select")); + mSelectAction = mLongPressMenu->addAction(hbTrId("txt_lint_menu_select")); mIndex = aItem->modelIndex(); connect(mSelectAction, SIGNAL(triggered()),this, SLOT(handleLongPress())); mLongPressMenu->setPreferredPos(aPoint); @@ -205,3 +214,15 @@ mSelectAction->deleteLater(); mSelectAction = NULL; } + +// ---------------------------------------------------------------------------- +// LocationPickerSearchView::backButtonTriggered() +// ---------------------------------------------------------------------------- +void LocationPickerSearchView::backTriggered() +{ + + //complete the service + emit completeService(); + + +}