From 4cd08ecb41a3686f6a45baae03ea49f23c969d4d Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 22 Apr 2012 20:28:12 +0300 Subject: Split long text line in kill stats window. --- src/gui/killstats.cpp | 57 +++++++++++++++++++++++++++------------------------ src/gui/killstats.h | 1 + 2 files changed, 31 insertions(+), 27 deletions(-) diff --git a/src/gui/killstats.cpp b/src/gui/killstats.cpp index 9fcc64ad3..230549908 100644 --- a/src/gui/killstats.cpp +++ b/src/gui/killstats.cpp @@ -79,9 +79,9 @@ KillStats::KillStats(): xpNextLevel / 100, "?")); mLine4 = new Label(strprintf(_("Kills: %s, total exp: %s"), "?", "?")); - mLine5 = new Label(strprintf( - _("Avg Exp: %s, No. of avg mob to next level: %s"), "?", "?")); - mLine6 = new Label(strprintf(_("Kills/Min: %s, Exp/Min: %s"), "?", "?")); + mLine5 = new Label(strprintf(_("Avg Exp: %s"), "?")); + mLine6 = new Label(strprintf(_("No. of avg mob to next level: %s"), "?")); + mLine7 = new Label(strprintf(_("Kills/Min: %s, Exp/Min: %s"), "?", "?")); mExpSpeed1Label = new Label(strprintf(ngettext("Exp speed per %d min: %s", "Exp speed per %d min: %s", 1), 1, "?")); @@ -109,21 +109,19 @@ KillStats::KillStats(): place(0, 3, mLine4, 6).setPadding(0); place(0, 4, mLine5, 6).setPadding(0); place(0, 5, mLine6, 6).setPadding(0); + place(0, 6, mLine7, 6).setPadding(0); - place(0, 6, mLastKillExpLabel, 6).setPadding(0); - place(0, 7, mTimeBeforeJackoLabel, 6).setPadding(0); - place(0, 8, mExpSpeed1Label, 6).setPadding(0); - place(0, 9, mExpTime1Label, 6).setPadding(0); - place(0, 10, mExpSpeed5Label, 6).setPadding(0); - place(0, 11, mExpTime5Label, 6).setPadding(0); - place(0, 12, mExpSpeed15Label, 6).setPadding(0); - place(0, 13, mExpTime15Label, 6).setPadding(0); + place(0, 7, mLastKillExpLabel, 6).setPadding(0); + place(0, 8, mTimeBeforeJackoLabel, 6).setPadding(0); + place(0, 9, mExpSpeed1Label, 6).setPadding(0); + place(0, 10, mExpTime1Label, 6).setPadding(0); + place(0, 11, mExpSpeed5Label, 6).setPadding(0); + place(0, 12, mExpTime5Label, 6).setPadding(0); + place(0, 13, mExpSpeed15Label, 6).setPadding(0); + place(0, 14, mExpTime15Label, 6).setPadding(0); - place(5, 12, mTimerButton).setPadding(0); - place(5, 13, mResetButton).setPadding(0); - - Layout &layout = getLayout(); - layout.setRowHeight(0, Layout::AUTO_SET); + place(5, 13, mTimerButton).setPadding(0); + place(5, 14, mResetButton).setPadding(0); loadWindowState(); @@ -142,8 +140,9 @@ void KillStats::action(const gcn::ActionEvent &event) mLine3->setCaption(strprintf("1%% = %d exp, avg mob for 1%%: %s", PlayerInfo::getAttribute(EXP_NEEDED) / 100, "?")); mLine4->setCaption(strprintf(_("Kills: %s, total exp: %s"), "?", "?")); - mLine5->setCaption(strprintf( - _("Avg Exp: %s, No. of avg mob to next level: %s"), "?", "?")); + mLine5->setCaption(strprintf(_("Avg Exp: %s"), "?")); + mLine6->setCaption(strprintf( + _("No. of avg mob to next level: %s"), "?")); m1minExpTime = 0; m1minExpNum = 0; @@ -160,7 +159,7 @@ void KillStats::action(const gcn::ActionEvent &event) mKillTimer = 0; mKillTCounter = 0; mExpTCounter = 0; - mLine6->setCaption(strprintf( + mLine7->setCaption(strprintf( _("Kills/Min: %s, Exp/Min: %s"), "?", "?")); m1minExpTime = 0; @@ -218,9 +217,11 @@ void KillStats::gainXp(int xp) mLine3->setCaption(strprintf(_("1%% = %d exp, avg mob for 1%%: %s"), xpNextLevel / 100, "?")); - mLine5->setCaption(strprintf( - _("Avg Exp: %s, No. of avg mob to next level: %s"), - toString(AvgExp).c_str(), "?")); + mLine5->setCaption(strprintf(_("Avg Exp: %s"), + toString(AvgExp).c_str())); + + mLine6->setCaption(strprintf( + _("No. of avg mob to next level: %s"), "?")); } else { @@ -228,15 +229,17 @@ void KillStats::gainXp(int xp) xpNextLevel / 100, toString((static_cast( xpNextLevel) / 100) / AvgExp).c_str())); - mLine5->setCaption(strprintf( - _("Avg Exp: %s, No. of avg mob to next level: %s"), - toString(AvgExp).c_str(), toString(static_cast( - xpNextLevel - PlayerInfo::getAttribute(EXP)) / AvgExp).c_str())); + mLine5->setCaption(strprintf(_("Avg Exp: %s"), + toString(AvgExp).c_str())); + + mLine6->setCaption(strprintf(_("No. of avg mob to next level: %s"), + toString(static_cast(xpNextLevel + - PlayerInfo::getAttribute(EXP)) / AvgExp).c_str())); } mLine4->setCaption(strprintf(_("Kills: %s, total exp: %s"), toString(mKillCounter).c_str(), toString(mExpCounter).c_str())); - mLine6->setCaption(strprintf(_("Kills/Min: %s, Exp/Min: %s"), + mLine7->setCaption(strprintf(_("Kills/Min: %s, Exp/Min: %s"), toString(mKillTCounter / timeDiff).c_str(), toString(mExpTCounter / timeDiff).c_str())); diff --git a/src/gui/killstats.h b/src/gui/killstats.h index e1528523d..3c5c66321 100644 --- a/src/gui/killstats.h +++ b/src/gui/killstats.h @@ -96,6 +96,7 @@ class KillStats : public Window, gcn::ActionListener, public Listener Label *mLine4; Label *mLine5; Label *mLine6; + Label *mLine7; gcn::Label *mExpSpeed1Label; gcn::Label *mExpTime1Label; -- cgit v1.2.3-70-g09d2