Author: shadowmaster
Date: Sat Jun 14 00:38:45 2008
New Revision: 27158

URL: http://svn.gna.org/viewcvs/wesnoth?rev=27158&view=rev
Log:
* Made progress counter output on stderr be done via the display
* logdomain (level = info/error)

Modified:
    trunk/src/loadscreen.cpp
    trunk/src/loadscreen.hpp

Modified: trunk/src/loadscreen.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/loadscreen.cpp?rev=27158&r1=27157&r2=27158&view=diff
==============================================================================
--- trunk/src/loadscreen.cpp (original)
+++ trunk/src/loadscreen.cpp Sat Jun 14 00:38:45 2008
@@ -17,6 +17,7 @@
 
 #include "loadscreen.hpp"
 
+#include "log.hpp"
 #include "font.hpp"
 #include "marked-up_text.hpp"
 #include "gettext.hpp"
@@ -26,6 +27,9 @@
 #include <cassert>
 
 #include <SDL_image.h>
+
+#define INFO_DISP LOG_STREAM(info, display)
+#define ERR_DISP LOG_STREAM(err, display)
 
 #define MIN_PERCENTAGE   0
 #define MAX_PERCENTAGE 100
@@ -72,7 +76,7 @@
        std::string path = get_binary_file_location("images","misc/logo.png");
        logo_surface_ = IMG_Load(path.c_str());
                if (!logo_surface_) {
-                       std::cerr << "loadscreen: Failed to load the logo: " << 
path << std::endl;
+                       ERR_DISP << "loadscreen: Failed to load the logo: " << 
path << std::endl;
                }
        textarea_.x = textarea_.y = textarea_.w = textarea_.h = 0;
 }
@@ -106,7 +110,7 @@
                        pby_offset_ = (pbh + area.h)/2;
                        SDL_BlitSurface (logo_surface_, 0, gdis, &area);
                } else {
-                       std::cerr << "loadscreen: Logo image is too big." << 
std::endl;
+                       ERR_DISP << "loadscreen: Logo image is too big." << 
std::endl;
                }
                logo_drawn_ = true;
                SDL_UpdateRect(gdis, area.x, area.y, area.w, area.h);
@@ -190,6 +194,14 @@
 
 loadscreen *loadscreen::global_loadscreen = 0;
 
+void loadscreen::dump_counters() const
+{
+       INFO_DISP << "loadscreen: filesystem counter = " << filesystem_counter 
<< '\n';
+       INFO_DISP << "loadscreen: binarywml counter = "  << binarywml_counter  
<< '\n';
+       INFO_DISP << "loadscreen: setconfig counter = "  << setconfig_counter  
<< '\n';
+       INFO_DISP << "loadscreen: parser counter = "     << parser_counter     
<< '\n';
+}
+
 // Amount of work to expect during the startup-stages,
 // for scaling the progressbars:
 #define CALLS_TO_FILESYSTEM 112

Modified: trunk/src/loadscreen.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/loadscreen.hpp?rev=27158&r1=27157&r2=27158&view=diff
==============================================================================
--- trunk/src/loadscreen.hpp (original)
+++ trunk/src/loadscreen.hpp Sat Jun 14 00:38:45 2008
@@ -38,10 +38,7 @@
                // Destructor, dumps the counter values to stderr
                ~loadscreen()
                {
-                       std::cerr << "loadscreen: filesystem counter = " << 
filesystem_counter << std::endl;
-                       std::cerr << "loadscreen: binarywml counter = "  << 
binarywml_counter  << std::endl;
-                       std::cerr << "loadscreen: setconfig counter = "  << 
setconfig_counter  << std::endl;
-                       std::cerr << "loadscreen: parser counter = "     << 
parser_counter     << std::endl;
+                       dump_counters();
                        if (logo_surface_) {
                                SDL_FreeSurface (logo_surface_);
                        }
@@ -85,6 +82,8 @@
                bool logo_drawn_;
                int pby_offset_;
                int prcnt_;
+
+               void dump_counters() const;
 };
 
 // Global accessible functions that centralize the loadscreen related work.


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to