Skip to content

Commit

Permalink
Restore "Landmarks" title for go to landmark dialog
Browse files Browse the repository at this point in the history
  • Loading branch information
artem78 committed Apr 19, 2022
1 parent 223de15 commit 223529f
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
2 changes: 1 addition & 1 deletion data/S60Maps.rss
Original file line number Diff line number Diff line change
Expand Up @@ -466,7 +466,7 @@ RESOURCE TBUF r_positioning_disabled { buf=qtn_positioning_disabled; }
//RESOURCE TBUF r_wait { buf=qtn_wait; }
RESOURCE TBUF r_meters_unit_short { buf=qtn_meters_unit_short; }
RESOURCE TBUF r_kilometers_unit_short { buf=qtn_kilometers_unit_short; }
//RESOURCE TBUF r_landmarks { buf=qtn_landmarks; }
RESOURCE TBUF r_landmarks { buf=qtn_landmarks; }
//RESOURCE TBUD r_display { buf=qtn_display; }
//RESOURCE TBUD r_create { buf=qtn_create; }
RESOURCE TBUF r_input_name { buf=qtn_input_name; }
Expand Down
16 changes: 16 additions & 0 deletions src/MapView.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
#include <aknmessagequerydialog.h>
#include <epos_cposlandmarksearch.h>
#include <aknselectionlist.h>
#include <akntitle.h>

// CMapView

Expand Down Expand Up @@ -565,9 +566,24 @@ void CMapView::HandleGotoLandmarkL()
CAknSelectionListDialog* dlg = CAknSelectionListDialog::NewL(chosenItem, lmNameArray, R_LANDMARKS_QUERY_DIALOG_MENUBAR);
iMapControl->MakeVisible(EFalse);
AppUi()->StatusPane()->MakeVisible(ETrue);

// Save original pane title
CEikStatusPane* statusPane = iAvkonAppUi->StatusPane();
CAknTitlePane* titlePane = (CAknTitlePane*) statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));
HBufC* originalTitle = titlePane->Text()->AllocL();

// Set new pane title
HBufC* title = iEikonEnv->AllocReadResourceL(R_LANDMARKS);
titlePane->SetText(title);

TInt answer = dlg->ExecuteLD(R_LANDMARKS_QUERY_DIALOG);

iMapControl->MakeVisible(ETrue);
AppUi()->StatusPane()->MakeVisible(EFalse);

// Restore original pane title
titlePane->SetText(originalTitle);

if (EAknSoftkeyOk == answer)
{
CPosLandmark* lm = appUi->LandmarkDb()->ReadLandmarkLC(lmIdArray->At(chosenItem));
Expand Down

0 comments on commit 223529f

Please sign in to comment.