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; |