Changed: Sorted landmarks

hg/feature/build_pipeline_v3
kervala 12 years ago
parent 518a30ee6c
commit 3de412e4d5

@ -3209,10 +3209,14 @@ class CAHValidateUserLandMarkName : public IActionHandler
CGroupEditBox *eb = dynamic_cast<CGroupEditBox *>(ig->getGroup("eb")); CGroupEditBox *eb = dynamic_cast<CGroupEditBox *>(ig->getGroup("eb"));
if (!eb) return; if (!eb) return;
ig->setActive(false); ig->setActive(false);
CGroupContainer *gc = dynamic_cast<CGroupContainer *>(im->getElementFromId(WIN_LANDMARK_NAME));
if (!gc) return;
// Retrieve ComboBox to get the position(ordered landmark type) of the selected item
CDBGroupComboBox *cb = dynamic_cast<CDBGroupComboBox *>(gc->getGroup("landmarktypes"));
CUserLandMark::EUserLandMarkType landMarkType = CUserLandMark::Misc; CUserLandMark::EUserLandMarkType landMarkType = CUserLandMark::Misc;
sint8 nLandMarkType = im->getDbProp( "UI:TEMP:LANDMARKTYPE" )->getValue8(); sint8 nLandMarkType = cb->getTextId(im->getDbProp( "UI:TEMP:LANDMARKTYPE" )->getValue8());
if (nLandMarkType>=0 && nLandMarkType<=CUserLandMark::UserLandMarkTypeCount) if (nLandMarkType>=0 && nLandMarkType<=CUserLandMark::UserLandMarkTypeCount)
{ {
landMarkType = (CUserLandMark::EUserLandMarkType)nLandMarkType; landMarkType = (CUserLandMark::EUserLandMarkType)nLandMarkType;

Loading…
Cancel
Save