summaryrefslogtreecommitdiff
path: root/xfa/fxfa/parser/cxfa_measurement.h
diff options
context:
space:
mode:
Diffstat (limited to 'xfa/fxfa/parser/cxfa_measurement.h')
-rw-r--r--xfa/fxfa/parser/cxfa_measurement.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/xfa/fxfa/parser/cxfa_measurement.h b/xfa/fxfa/parser/cxfa_measurement.h
index 34cf780f81..2c03ec0dc6 100644
--- a/xfa/fxfa/parser/cxfa_measurement.h
+++ b/xfa/fxfa/parser/cxfa_measurement.h
@@ -17,24 +17,23 @@ class CXFA_Measurement {
CXFA_Measurement();
CXFA_Measurement(float fValue, XFA_UNIT eUnit);
- void Set(const CFX_WideStringC& wsMeasure);
+ static XFA_UNIT GetUnitFromString(const CFX_WideStringC& wsUnit);
+
void Set(float fValue, XFA_UNIT eUnit) {
m_fValue = fValue;
m_eUnit = eUnit;
}
- XFA_UNIT GetUnit(const CFX_WideStringC& wsUnit);
XFA_UNIT GetUnit() const { return m_eUnit; }
float GetValue() const { return m_fValue; }
- bool ToString(CFX_WideString& wsMeasure) const;
- bool ToUnit(XFA_UNIT eUnit, float& fValue) const;
- float ToUnit(XFA_UNIT eUnit) const {
- float f;
- return ToUnit(eUnit, f) ? f : 0;
- }
+ bool ToString(CFX_WideString* wsMeasure) const;
+ float ToUnit(XFA_UNIT eUnit) const;
private:
+ void SetString(const CFX_WideStringC& wsMeasure);
+ bool ToUnitInternal(XFA_UNIT eUnit, float* fValue) const;
+
float m_fValue;
XFA_UNIT m_eUnit;
};