KUnitConversion
Go to the documentation of this file.
21 #include <klocalizedstring.h>
23 namespace KUnitConversion
26 class UnitCategory::Private
39 QMap<QString, UnitPtr> unitMap;
40 QMap<int, UnitPtr> idMap;
67 return d->symbolStringFormat;
77 return d->mostCommonUnits;
82 d->mostCommonUnits.clear();
83 foreach (
int u, units) {
84 d->mostCommonUnits.append(
unit(u));
90 return d->unitMap.keys();
95 return d->unitMap.contains(unit);
100 if ((toUnit.isEmpty() || d->unitMap.contains(toUnit)) && value.
unit()->isValid()) {
109 if (d->idMap.contains(toUnit) && value.
unit()->isValid()) {
110 return convert(value, d->idMap[toUnit]);
118 double v = toUnit->fromDefault(value.
unit()->toDefault(value.
number()));
119 return Value(v, toUnit);
126 const QStringList list = names.split(
';');
127 foreach (
const QString&
name, list) {
135 d->units.append(unit);
140 return d->unitMap.value(s);
145 if (d->idMap.contains(unitId)) {
146 return d->idMap[unitId];
168 return d->defaultUnit;
173 return d->description;
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Apr 16 2013 19:12:37 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.