diff options
author | mrwastl <mrwastl@users.sourceforge.net> | 2012-03-06 00:51:56 +0100 |
---|---|---|
committer | mrwastl <mrwastl@users.sourceforge.net> | 2012-03-06 00:51:56 +0100 |
commit | 1072d6d8f8ad989d7ea02d573adcdf63c3a336ce (patch) | |
tree | 834d90b32d146aa9d5094b4ff1c1a13b48a9f4fb /glcdskin/parser.c | |
parent | f707153c4f4878d994c384a6dc89dd13fe9af73f (diff) | |
download | graphlcd-base-1072d6d8f8ad989d7ea02d573adcdf63c3a336ce.tar.gz graphlcd-base-1072d6d8f8ad989d7ea02d573adcdf63c3a336ce.tar.bz2 |
enhanced / improved logging; added gradient feature for progress bar
Diffstat (limited to 'glcdskin/parser.c')
-rw-r--r-- | glcdskin/parser.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/glcdskin/parser.c b/glcdskin/parser.c index a9cc3de..5aa5515 100644 --- a/glcdskin/parser.c +++ b/glcdskin/parser.c @@ -384,13 +384,15 @@ bool StartElem(const std::string & name, std::map<std::string,std::string> & att else if (name == "progress" || name == "scrollbar") { - ATTRIB_OPT_FUNC_PARAM("color", object->ParseColor, object->mColor); - ATTRIB_OPT_NUMBER("direction", object->mDirection); - ATTRIB_OPT_FUNC("current", object->mCurrent.Parse); - ATTRIB_OPT_FUNC("total", object->mTotal.Parse); - ATTRIB_OPT_FUNC("peak", object->mPeak.Parse); - ATTRIB_OPT_FUNC_PARAM("peakcolor", object->ParseColor, object->mPeakColor); - ATTRIB_OPT_NUMBER("radius", object->mRadius); + ATTRIB_OPT_FUNC_PARAM( "color", object->ParseColor, object->mColor); + ATTRIB_OPT_NUMBER( "direction", object->mDirection); + ATTRIB_OPT_FUNC( "current", object->mCurrent.Parse); + ATTRIB_OPT_FUNC( "total", object->mTotal.Parse); + ATTRIB_OPT_FUNC( "peak", object->mPeak.Parse); + ATTRIB_OPT_FUNC_PARAM( "peakcolor", object->ParseColor, object->mPeakGradientColor); + ATTRIB_OPT_FUNC( "gradient", object->ParseGradient); + ATTRIB_OPT_FUNC_PARAM( "gradientcolor", object->ParseColor, object->mPeakGradientColor); + ATTRIB_OPT_NUMBER( "radius", object->mRadius); } #if 0 else if (name == "item") { @@ -431,7 +433,7 @@ bool CharData(const std::string & text) return false; } else - syslog(LOG_ERR, "ERROR: Bad character data"); + syslog(LOG_ERR, "ERROR: graphlcd/skin: Bad character data"); return true; } |