Description of the achievement now pops up when you click on one and some bug fixes.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/uni@13663 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
fc45d76d27
commit
90b8f6d0fc
@ -203,7 +203,6 @@ irr::core::stringw MapAchievement::getProgressAsString()
|
||||
for ( iter = goal_values.begin(); iter != goal_values.end(); ++iter ) {
|
||||
goal += iter->second;
|
||||
progress += m_progress_map[iter->first];
|
||||
Log::info("ach","%s",iter->first.c_str());
|
||||
}
|
||||
return StringUtils::toWString(progress) + "/" + StringUtils::toWString(goal);
|
||||
}
|
||||
|
@ -63,6 +63,7 @@ namespace Online{
|
||||
m_is_current_user = is_current_user;
|
||||
m_username = username;
|
||||
m_has_fetched_friends = false;
|
||||
m_has_fetched_achievements = false;
|
||||
m_relation_info = NULL;
|
||||
m_is_friend = false;
|
||||
}
|
||||
@ -100,6 +101,7 @@ namespace Online{
|
||||
xml->get("user_name", &m_username);
|
||||
m_cache_bit = true;
|
||||
m_has_fetched_friends = false;
|
||||
m_has_fetched_achievements = false;
|
||||
m_is_current_user = (m_id == CurrentUser::get()->getID());
|
||||
m_state = S_READY;
|
||||
}
|
||||
@ -130,6 +132,7 @@ namespace Online{
|
||||
}
|
||||
m_has_fetched_achievements = true;
|
||||
m_state = S_READY;
|
||||
Log::info("test","tit");
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
|
@ -49,6 +49,7 @@ namespace Online{
|
||||
ProfileManager::ProfileManager()
|
||||
{
|
||||
assert(m_max_cache_size > 1);
|
||||
m_currently_visiting = NULL;
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include "guiengine/scalable_font.hpp"
|
||||
#include "guiengine/screen.hpp"
|
||||
#include "guiengine/widget.hpp"
|
||||
#include "states_screens/dialogs/message_dialog.hpp"
|
||||
#include "states_screens/state_manager.hpp"
|
||||
#include "states_screens/dialogs/user_info_dialog.hpp"
|
||||
#include "utils/translation.hpp"
|
||||
@ -106,7 +107,7 @@ void OnlineProfileAchievements::eventCallback(Widget* widget, const std::string&
|
||||
{
|
||||
m_selected_achievement_index = m_achievements_list_widget->getSelectionID();
|
||||
|
||||
//new achievementInfoDialog(atoi(m_achievements_list_widget->getSelectionInternalName().c_str())); //FIXME dialog
|
||||
new MessageDialog(AchievementsManager::get()->getAchievementInfo(atoi(m_achievements_list_widget->getSelectionInternalName().c_str()))->getDescription());
|
||||
}
|
||||
} // eventCallback
|
||||
|
||||
|
@ -38,7 +38,6 @@ using namespace Online;
|
||||
|
||||
OnlineProfileBase::OnlineProfileBase(const char* filename) : Screen(filename)
|
||||
{
|
||||
m_visiting_profile = ProfileManager::get()->getVisitingProfile();
|
||||
} // OnlineProfileBase
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
@ -62,27 +61,18 @@ void OnlineProfileBase::loadedFromFile()
|
||||
// -----------------------------------------------------------------------------
|
||||
void OnlineProfileBase::beforeAddingWidget()
|
||||
{
|
||||
m_visiting_profile = ProfileManager::get()->getVisitingProfile();
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
void OnlineProfileBase::init()
|
||||
{
|
||||
Profile * previous_profile = m_visiting_profile;
|
||||
m_visiting_profile = ProfileManager::get()->getVisitingProfile();
|
||||
|
||||
if(previous_profile->isCurrentUser() != m_visiting_profile->isCurrentUser())
|
||||
{
|
||||
GUIEngine::reshowCurrentScreen();
|
||||
return;
|
||||
}
|
||||
|
||||
Screen::init();
|
||||
|
||||
m_overview_tab->setTooltip( _("Overview") );
|
||||
m_friends_tab->setTooltip( _("Friends") );
|
||||
m_achievements_tab->setTooltip( _("Achievements") );
|
||||
|
||||
|
||||
if (m_visiting_profile->isCurrentUser())
|
||||
m_header->setText(_("Your profile"), false);
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user