Fixed traslation code of deck descriptions for new deckmenu.

This commit is contained in:
linshier
2010-11-09 11:19:06 +00:00
parent 164f2c5205
commit c71f8f4a46
4 changed files with 33 additions and 23 deletions

View File

@@ -213,7 +213,12 @@ void DeckMenu::Update(float dt){
void DeckMenu::Add(int id, const char * text,string desc, bool forceFocus, DeckMetaData * deckMetaData) {
DeckMenuItem * menuItem = NEW DeckMenuItem(this, id, fontId, text, 0, mY + kVerticalMargin + mCount*kLineHeight, (mCount == 0), autoTranslate, deckMetaData);
menuItem->desc = deckMetaData ? deckMetaData->getDescription() : desc;
Translator * t = Translator::GetInstance();
map<string,string>::iterator it = t->deckValues.find(text);
if (it != t->deckValues.end()) //translate decks desc
menuItem->desc = it->second;
else
menuItem->desc = deckMetaData ? deckMetaData->getDescription() : desc;
JGuiController::Add(menuItem);
if (mCount <= maxItems)
@@ -253,4 +258,4 @@ void DeckMenu::destroy(){
DeckMenu::~DeckMenu()
{
SAFE_DELETE(scroller);
}
}