~ubuntu-branches/ubuntu/trusty/manaplus/trusty-proposed

« back to all changes in this revision

Viewing changes to src/gui/skilldialog.cpp

  • Committer: Package Import Robot
  • Author(s): Patrick Matthäi, Andrei Karas, Patrick Matthäi
  • Date: 2013-05-18 21:06:29 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20130518210629-3trtowluum0tekob
Tags: 1.3.5.12-1
[ Andrei Karas ]
* Add new files to copyright file.

[ Patrick Matthäi ]
* New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
106
106
            mPopup(new TextPopup),
107
107
            mHighlightColor(getThemeColor(Theme::HIGHLIGHT)),
108
108
            mTextColor(getThemeColor(Theme::TEXT)),
 
109
            mTextColor2(getThemeColor(Theme::TEXT_OUTLINE)),
109
110
            mTextPadding(mSkin ? mSkin->getOption("textPadding", 34) : 34),
110
111
            mSpacing(mSkin ? mSkin->getOption("spacing", 0) : 0),
111
112
            mRowHeight(getFont()->getHeight() * 2 + mSpacing + 2 * mPadding)
158
159
            }
159
160
 
160
161
            // Draw the list elements
161
 
            graphics->setColor(mTextColor);
 
162
            graphics->setColorAll(mTextColor, mTextColor2);
162
163
            gcn::Font *const font = getFont();
163
164
            const int space = font->getHeight() + mSpacing;
164
165
            const int width2 = getWidth() - mPadding;
222
223
        TextPopup *mPopup;
223
224
        gcn::Color mHighlightColor;
224
225
        gcn::Color mTextColor;
 
226
        gcn::Color mTextColor2;
225
227
        int mTextPadding;
226
228
        int mSpacing;
227
229
        int mRowHeight;
266
268
};
267
269
 
268
270
SkillDialog::SkillDialog() :
 
271
    // TRANSLATORS: skills dialog name
269
272
    Window(_("Skills"), false, nullptr, "skills.xml"),
270
273
    gcn::ActionListener(),
271
274
    mSkills(),
272
275
    mTabs(new TabbedArea(this)),
273
276
    mDeleteTabs(),
274
277
    mPointsLabel(new Label(this, "0")),
 
278
    // TRANSLATORS: skills dialog button
275
279
    mUseButton(new Button(this, _("Use"), "use", this)),
 
280
    // TRANSLATORS: skills dialog button
276
281
    mIncreaseButton(new Button(this, _("Up"), "inc", this)),
277
282
    mDefaultModel(nullptr)
278
283
{
384
389
 
385
390
void SkillDialog::update()
386
391
{
 
392
    // TRANSLATORS: skills dialog label
387
393
    mPointsLabel->setCaption(strprintf(_("Skill points available: %d"),
388
394
        PlayerInfo::getAttribute(PlayerInfo::SKILL_POINTS)));
389
395
    mPointsLabel->adjustSize();
436
442
 
437
443
            SkillInfo *const skill = new SkillInfo;
438
444
            skill->id = 1;
 
445
            // TRANSLATORS: skills dialog default skills tab
439
446
            skill->data->name = _("basic");
440
447
            skill->data->description.clear();
 
448
            // TRANSLATORS: skills dialog default skill name
441
449
            skill->data->dispName = _("basic, 1");
442
450
            skill->data->shortName = "bas";
443
451
            skill->data->setIcon("");
474
482
        {
475
483
            setCount++;
476
484
            setName = XML::getProperty(set, "name",
 
485
                // TRANSLATORS: skills dialog default skill tab
477
486
                strprintf(_("Skill Set %d"), setCount));
478
487
 
479
488
            SkillModel *const model = new SkillModel();
507
516
                    }
508
517
 
509
518
                    std::string name = XML::langProperty(node, "name",
 
519
                        // TRANSLATORS: skills dialog. skill id
510
520
                        strprintf(_("Skill %d"), id));
511
521
                    std::string icon = XML::getProperty(node, "icon", "");
512
522
                    const int level = XML::getProperty(node, "level", 0);
600
610
        skill->visible = false;
601
611
        skill->model = mDefaultModel;
602
612
        skill->level = level;
 
613
        // TRANSLATORS: skills dialog. skill level
603
614
        skill->skillLevel = strprintf(_("Lvl: %d"), level);
604
615
        skill->range = range;
605
616
        skill->update();
744
755
    visible = true;
745
756
 
746
757
    if (baseLevel == 0)
 
758
    {
747
759
        skillLevel.clear();
 
760
    }
748
761
    else
 
762
    {
 
763
        // TRANSLATORS: skills dialog. skill level
749
764
        skillLevel = strprintf(_("Lvl: %d"), baseLevel);
 
765
    }
750
766
 
751
767
    level = baseLevel;
752
768
    skillLevelWidth = -1;