From abb51426f88797f0fe292e8f85d3f0794f4d41ab Mon Sep 17 00:00:00 2001
From: Bjørn Lindeijer <bjorn@lindeijer.nl>
Date: Tue, 28 Dec 2004 13:28:57 +0000
Subject: Some fixes to stats window.

---
 src/gui/stats.cpp | 31 +++++++++++++++++--------------
 src/gui/stats.h   | 12 +++---------
 2 files changed, 20 insertions(+), 23 deletions(-)

(limited to 'src')

diff --git a/src/gui/stats.cpp b/src/gui/stats.cpp
index 9de85b79..572d204f 100644
--- a/src/gui/stats.cpp
+++ b/src/gui/stats.cpp
@@ -22,13 +22,16 @@
  */
 
 #include "stats.h"
+#include <sstream>
 
 /**
  * Constructor
  */
 StatsWindow::StatsWindow(gcn::Container *parent)
     : Window(parent, "Stats") 
-{ 
+{
+    std::stringstream statsStr[6];
+
     statsStr[0] << "Strenght: "  << char_info->STR;
     statsStr[1] << "Agility: "  << char_info->AGI;
     statsStr[2] << "Vitality: "  << char_info->VIT;
@@ -37,15 +40,15 @@ StatsWindow::StatsWindow(gcn::Container *parent)
     statsStr[5] << "Luck: "  << char_info->LUK;
     
     /* New labels */
-    for(i=0; i<5;i++)
+    for (i = 0; i < 6; i++)
         statsLabel[i] = new gcn::Label(statsStr[i].str());
     
     /* New buttons */
-    for(i=0; i<5;i++)
+    for (i = 0; i < 6; i++)
         statsButton[i] = new Button("+");
     
     /* Set position */
-    for(i=0;i<5;i++) {
+    for (i = 0; i < 6; i++) {
         statsLabel[i]->setPosition(10,(i*22)+10);
         statsButton[i]->setPosition(170,(i*22)+10);
     }
@@ -59,12 +62,12 @@ StatsWindow::StatsWindow(gcn::Container *parent)
     statsButton[5]->setEventId("LUK");
     
     /* Assemble */
-    for(i=0; i<5; i++) {
+    for(i = 0; i < 6; i++) {
         add(statsLabel[i]);
         add(statsButton[i]);
     }
     
-    setSize(200,150);
+    setSize(200, 150);
     setLocationRelativeTo(getParent());
 }
 
@@ -72,7 +75,7 @@ StatsWindow::StatsWindow(gcn::Container *parent)
  * Destructor
  */
 StatsWindow::~StatsWindow() {
-    for(int i=0; i<5; i++) {
+    for(int i = 0; i < 6; i++) {
         delete statsLabel[i];
         delete statsButton[i];
     }
@@ -83,7 +86,7 @@ StatsWindow::~StatsWindow() {
  */
 StatsWindow * StatsWindow::ptr = NULL;
 StatsWindow * StatsWindow::create_statswindow() {
-    if(ptr == NULL)
+    if (ptr == NULL)
         ptr = new StatsWindow(guiTop);
     else
         ptr->setVisible(true);
@@ -94,17 +97,17 @@ StatsWindow * StatsWindow::create_statswindow() {
  * Event handling method
  */
 void StatsWindow::action(const std::string& eventId) {
-    if(eventId == "STR") {
+    if (eventId == "STR") {
         setVisible(false);
     }
-    if(eventId == "AGI")
+    if (eventId == "AGI")
         setVisible(false);
-    if(eventId == "VIT")
+    if (eventId == "VIT")
         setVisible(false);
-    if(eventId == "INT")
+    if (eventId == "INT")
         setVisible(false);
-    if(eventId == "DEX")
+    if (eventId == "DEX")
         setVisible(false);
-    if(eventId == "LUK")
+    if (eventId == "LUK")
         setVisible(false);
 }
diff --git a/src/gui/stats.h b/src/gui/stats.h
index d047f432..27e83fd0 100644
--- a/src/gui/stats.h
+++ b/src/gui/stats.h
@@ -27,7 +27,6 @@
 #include "button.h"
 #include "window.h"
 #include "../main.h"
-#include <sstream>
 #include <string>
 
 class StatsWindow : public Window, public gcn::ActionListener {
@@ -44,21 +43,16 @@ class StatsWindow : public Window, public gcn::ActionListener {
     
  private:
     int i;
-    
-    /**  
-     * Stats values
-     */
-    std::stringstream statsStr[5];  
-    
+
     /** 
      * Stats captions 
      */
-    gcn::Label *statsLabel[5];
+    gcn::Label *statsLabel[6];
     
     /** 
      * Stats buttons 
      */
-    Button *statsButton[5];
+    Button *statsButton[6];
     
     /**
      * Stats window ptr 
-- 
cgit v1.2.3-70-g09d2