refs #77, used locale aware number parsing for command parser

This commit is contained in:
Klaus Basan
2014-11-17 01:47:48 +01:00
committed by Roland Winklmeier
parent c173a30a94
commit eb13c9d4ae
3 changed files with 32 additions and 20 deletions

View File

@@ -63,7 +63,7 @@ namespace BlackMisc
PQ invalid;
invalid.setNull();
if (value.isEmpty()) return invalid;
QVariant qv = CPqString::parseToVariant(value, mode);
QVariant qv = parseToVariant(value, mode);
if (!qv.isNull() && qv.canConvert<PQ>())
{
return qv.value<PQ>();
@@ -71,6 +71,9 @@ namespace BlackMisc
return invalid;
}
//! Locale aware parsing
static double parseNumber(const QString &number, bool &success, SeparatorMode mode = SeparatorsCLocale);
private:
BLACK_ENABLE_TUPLE_CONVERSION(CPqString)
QString m_string;