From 8c195e6f12860e61509244cc3bcbf258555a85f2 Mon Sep 17 00:00:00 2001 From: Yohann Ferreira Date: Wed, 23 Feb 2005 16:45:09 +0000 Subject: New Skill dialog didn't respected the C++ ISO. --- src/gui/newskill.cpp | 47 +++++++++++++++++++++++++---------------------- src/gui/newskill.h | 6 +++--- 2 files changed, 28 insertions(+), 25 deletions(-) (limited to 'src') diff --git a/src/gui/newskill.cpp b/src/gui/newskill.cpp index 478f9d57..b9f33310 100644 --- a/src/gui/newskill.cpp +++ b/src/gui/newskill.cpp @@ -70,16 +70,16 @@ char *skill_name[] = { NewSkillDialog::NewSkillDialog(): Window("Skills") { - skillLabel = new gcn::Label[N_SKILL_CAT_SIZE]("Empty "); - skillLevel = new gcn::Label[N_SKILL_CAT_SIZE]("00000"); - skillbar = new ProgressBar[N_SKILL_CAT_SIZE](0.0f,0,0,270,15,0,0,255); - startPoint = 0; - for(int a=0;asetAlignment(Graphics::RIGHT); + add(skillLabel[i],40,50+i*20); + add(skillLevel[i],200,50+i*20); + add(skillbar[i],250,50+i*20); } // initialize the skills for(int i=0;isetCaption(skill_name[a+startPoint]); + skillLabel[a]->setVisible(true); char tmp[5]; sprintf(tmp, "%d",playerSkill[a+startPoint].level); - skillLevel[a].setCaption(tmp); - skillLevel[a].setVisible(true); - skillbar[a].setProgress(0.0f); - skillbar[a].setVisible(true); + skillLevel[a]->setCaption(tmp); + skillLevel[a]->setVisible(true); + skillbar[a]->setProgress(0.0f); + skillbar[a]->setVisible(true); } else { - skillLevel[a].setVisible(false); - skillLabel[a].setVisible(false); - skillbar[a].setVisible(false); + skillLevel[a]->setVisible(false); + skillLabel[a]->setVisible(false); + skillbar[a]->setVisible(false); } } } diff --git a/src/gui/newskill.h b/src/gui/newskill.h index 57d09d77..743adbd0 100644 --- a/src/gui/newskill.h +++ b/src/gui/newskill.h @@ -42,9 +42,9 @@ class NewSkillDialog : public Window, public gcn::ActionListener private: // members int startPoint; // starting point of skill listing - ProgressBar *skillbar; - gcn::Label *skillLabel; - gcn::Label *skillLevel; + ProgressBar *skillbar[N_SKILL_CAT_SIZE]; + gcn::Label *skillLabel[N_SKILL_CAT_SIZE]; + gcn::Label *skillLevel[N_SKILL_CAT_SIZE]; gcn::Button *catButton[N_SKILL_CAT]; gcn::Button *closeButton; nSkill playerSkill[N_SKILL]; // pointer to an array of skill values -- cgit v1.2.3-70-g09d2