Skip to content

Commit

Permalink
Merge pull request #4291 from aapo-aapo/TD-US-MultiValueSchema-fix
Browse files Browse the repository at this point in the history
[TD] Fix Dimension unit printing problem for US building units …
  • Loading branch information
yorikvanhavre committed Jan 21, 2021
2 parents d703840 + 1c02a2a commit c06cd3c
Showing 1 changed file with 10 additions and 13 deletions.
23 changes: 10 additions & 13 deletions src/Mod/TechDraw/App/DrawViewDimension.cpp
Expand Up @@ -647,11 +647,11 @@ bool DrawViewDimension::isMultiValueSchema(void) const
}

Base::UnitSystem uniSys = Base::UnitsApi::getSchema();
if ( (uniSys == Base::UnitSystem::ImperialBuilding) &&
!angularMeasure ) {
if ((uniSys == Base::UnitSystem::ImperialBuilding) &&
!angularMeasure) {
result = true;
} else if ((uniSys == Base::UnitSystem::ImperialCivil) &&
angularMeasure) {
!angularMeasure) {
result = true;
}
return result;
Expand Down Expand Up @@ -736,6 +736,13 @@ std::string DrawViewDimension::formatValue(qreal value, QString qFormatSpec, int
qMultiValueStr = formatPrefix + qGenPrefix + displaySub + formatSuffix;
}
formattedValue = qMultiValueStr;
} else if (isMultiValueSchema()) {
qMultiValueStr = qUserString;
if (!genPrefix.empty()) {
//qUserString from Quantity includes units - prefix + R + nnn ft + suffix
qMultiValueStr = formatPrefix + qUserString + formatSuffix;
}
return qMultiValueStr.toStdString();
} else {
if (formatSpecifier.isEmpty()) {
Base::Console().Warning("Warning - no numeric format in Format Spec %s - %s\n",
Expand Down Expand Up @@ -810,16 +817,6 @@ std::string DrawViewDimension::formatValue(qreal value, QString qFormatSpec, int
}
}

if ((unitSystem == Base::UnitSystem::ImperialBuilding) &&
!angularMeasure) {
qMultiValueStr = formattedValue;
if (!genPrefix.empty()) {
//qUserString from Quantity includes units - prefix + R + nnn ft + suffix
qMultiValueStr = formatPrefix + qGenPrefix + qUserString + formatSuffix;
}
formattedValue = qMultiValueStr;
}

result = formattedValue.toStdString();

if (partial == 0) {
Expand Down

0 comments on commit c06cd3c

Please sign in to comment.