[DEBUG] generating of the output color text in error

This commit is contained in:
Edouard DUPIN 2014-01-01 12:06:16 +01:00
parent 8300237b2c
commit 30838707e8

View File

@ -11,6 +11,8 @@
#ifndef __ETK_COLOR_H__ #ifndef __ETK_COLOR_H__
#define __ETK_COLOR_H__ #define __ETK_COLOR_H__
#include <iomanip>
namespace etk { namespace etk {
/** /**
* @brief The color class is a template to abstract the color implementation choice. * @brief The color class is a template to abstract the color implementation choice.
@ -166,14 +168,18 @@ namespace etk {
* @return The formated string * @return The formated string
*/ */
std::string getHexString(void) const { std::string getHexString(void) const {
return "0x" + std::to_string<uint32_t>(get(), std::hex); std::ostringstream oss;
oss << "0x" << std::setw(8) << std::setfill('0') << std::hex << get();
return oss.str();
}; };
/** /**
* @brief Convert the color in an generic string value ("#FEDCBA98") * @brief Convert the color in an generic string value ("#FEDCBA98")
* @return The formated string * @return The formated string
*/ */
std::string getString(void) const { std::string getString(void) const {
return "#" + std::to_string<uint32_t>(get(), std::hex); std::ostringstream oss;
oss << "#" << std::setw(8) << std::setfill('0') << std::hex << get();
return oss.str();
}; };
/** /**
* @brief Get red color. * @brief Get red color.