[Opalvoip-svn] SF.net SVN: opalvoip:[32864] ptlib/trunk
Brought to you by:
csoutheren,
rjongbloed
From: <rjo...@us...> - 2014-09-30 05:57:11
|
Revision: 32864 http://sourceforge.net/p/opalvoip/code/32864 Author: rjongbloed Date: 2014-09-30 05:57:05 +0000 (Tue, 30 Sep 2014) Log Message: ----------- Allow setting decimals on floating point HTML input number field. Modified Paths: -------------- ptlib/trunk/include/ptclib/html.h ptlib/trunk/src/ptclib/html.cxx Modified: ptlib/trunk/include/ptclib/html.h =================================================================== --- ptlib/trunk/include/ptclib/html.h 2014-09-30 04:58:58 UTC (rev 32863) +++ ptlib/trunk/include/ptclib/html.h 2014-09-30 05:57:05 UTC (rev 32864) @@ -970,6 +970,7 @@ const char * fname, double minimum, double maximum, double value = 0, + int decimals = 2, DisableCodes disabled = Enabled, const char * attr = NULL ); @@ -978,6 +979,7 @@ virtual void AddAttr(PHTML & html) const; private: double minValue, maxValue, initValue; + int decimals; }; class InputRange : public InputNumber { Modified: ptlib/trunk/src/ptclib/html.cxx =================================================================== --- ptlib/trunk/src/ptclib/html.cxx 2014-09-30 04:58:58 UTC (rev 32863) +++ ptlib/trunk/src/ptclib/html.cxx 2014-09-30 05:57:05 UTC (rev 32864) @@ -1069,6 +1069,7 @@ PHTML::InputReal::InputReal(const char * fname, double minimum, double maximum, double value, + int decs, DisableCodes disabled, const char * attr) : InputField("number", fname, disabled, attr) @@ -1082,12 +1083,13 @@ initValue = maximum; else initValue = value; + decimals = decs; } void PHTML::InputReal::AddAttr(PHTML & html) const { InputField::AddAttr(html); - html << fixed + html << std::fixed << std::setprecision(decimals) << " MIN=" << minValue << " MAX=" << maxValue << " VALUE=" << initValue; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |