summaryrefslogtreecommitdiff
path: root/glcdskin/parser.c
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2012-03-06 00:51:56 +0100
committermrwastl <mrwastl@users.sourceforge.net>2012-03-06 00:51:56 +0100
commit1072d6d8f8ad989d7ea02d573adcdf63c3a336ce (patch)
tree834d90b32d146aa9d5094b4ff1c1a13b48a9f4fb /glcdskin/parser.c
parentf707153c4f4878d994c384a6dc89dd13fe9af73f (diff)
downloadgraphlcd-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.c18
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;
}