camerauis/cameraxui/cxui/src/cxuisettingxmlreader.cpp
changeset 56 01e205c615b9
parent 32 5c1e3c6aa4ef
equal deleted inserted replaced
48:42ba2d16bf40 56:01e205c615b9
    17 
    17 
    18 #include <QPair>
    18 #include <QPair>
    19 #include <QtXml>
    19 #include <QtXml>
    20 #include <QFile>
    20 #include <QFile>
    21 #include <hbparameterlengthlimiter.h>
    21 #include <hbparameterlengthlimiter.h>
       
    22 #include <HbExtendedLocale>
    22 
    23 
    23 
    24 
    24 #include "cxutils.h"
    25 #include "cxutils.h"
    25 #include "cxuienums.h"
    26 #include "cxuienums.h"
    26 #include "cxuisettingxmlreader.h"
    27 #include "cxuisettingxmlreader.h"
   354 @param element specifies the dom element
   355 @param element specifies the dom element
   355 returns slider parameters
   356 returns slider parameters
   356 */
   357 */
   357 CxUiSettings::SliderParams *CxuiSettingXmlReader::parseSettingSlider(const QDomElement& element)
   358 CxUiSettings::SliderParams *CxuiSettingXmlReader::parseSettingSlider(const QDomElement& element)
   358 {
   359 {
       
   360     const double SLIDER_ZERO = 0.0;
       
   361 
   359     CX_DEBUG_ENTER_FUNCTION();
   362     CX_DEBUG_ENTER_FUNCTION();
   360 
   363 
   361     // Read the heading and id.
   364     // Read the heading and id.
   362     if (element.isNull()) {
   365     if (element.isNull()) {
   363         return NULL;
   366         return NULL;
   407                 QString str =  hbTrId(minString.toAscii().constData()).arg(value,0,'f',1);
   410                 QString str =  hbTrId(minString.toAscii().constData()).arg(value,0,'f',1);
   408                 p->mSettingStrings.append(str);
   411                 p->mSettingStrings.append(str);
   409                 value = value - step;
   412                 value = value - step;
   410             }
   413             }
   411 
   414 
       
   415             HbExtendedLocale locale = HbExtendedLocale::system();
       
   416             QString zeroString = locale.toString(SLIDER_ZERO, 'f', 1);
       
   417             p->mSettingStrings.append(zeroString);
       
   418 
   412             // generating all non-negative valued strings for slider setting
   419             // generating all non-negative valued strings for slider setting
   413             step = p->mMajorStep;
   420             step = p->mMajorStep;
   414             value = 0;
   421             value = step;
   415             while(value <= l1Value.toInt()) {
   422             while(value <= l1Value.toInt()) {
   416                 // format the setting string
   423                 // format the setting string
   417                 QString str = hbTrId(maxString.toAscii().constData()).arg(value,0,'f',1);
   424                 QString str = hbTrId(maxString.toAscii().constData()).arg(value,0,'f',1);
   418                 p->mSettingStrings.append(str);
   425                 p->mSettingStrings.append(str);
   419                 value = value + step;
   426                 value = value + step;