Make column names sensitive to live language switch

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@9216 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
auria 2011-07-10 01:47:12 +00:00
parent 4df9e87f01
commit 047cc4bc69
3 changed files with 18 additions and 4 deletions

View File

@ -208,6 +208,8 @@ namespace GUIEngine
* \param proportion A column with proportion 2 will be twice as large as a column with proportion 1
*/
void addColumn(irr::core::stringw col, int proportion=1) { m_header.push_back( Column(col, proportion) ); }
void clearColumns() { m_header.clear(); }
};
}

View File

@ -61,13 +61,22 @@ void AddonsScreen::loadedFromFile()
m_icon_bank->addTextureAsSprite(icon5);
m_icon_needs_update = m_icon_bank->addTextureAsSprite(icon3);
GUIEngine::ListWidget* w_list =
getWidget<GUIEngine::ListWidget>("list_addons");
w_list->addColumn( _("Add-on name"), 2 );
w_list->addColumn( _("Updated date"), 1 );
GUIEngine::ListWidget* w_list = getWidget<GUIEngine::ListWidget>("list_addons");
w_list->setColumnListener(this);
} // loadedFromFile
// ----------------------------------------------------------------------------
void AddonsScreen::beforeAddingWidget()
{
GUIEngine::ListWidget* w_list = getWidget<GUIEngine::ListWidget>("list_addons");
assert(w_list != NULL);
w_list->clearColumns();
w_list->addColumn( _("Add-on name"), 2 );
w_list->addColumn( _("Updated date"), 1 );
}
// ----------------------------------------------------------------------------
void AddonsScreen::init()

View File

@ -71,6 +71,9 @@ public:
/** \brief implement callback from parent class GUIEngine::Screen */
virtual void eventCallback(GUIEngine::Widget* widget, const std::string& name, const int playerID);
/** \brief implement callback from parent class GUIEngine::Screen */
virtual void beforeAddingWidget();
virtual void onColumnClicked(int columnId);
virtual void init();