| 199 | } |
| 200 | |
| 201 | void setDegreesMode( DegreesMode mode, bool setPreferredPrecision ) |
| 202 | { |
| 203 | forAllAngleUnits( [&]<typename E>() |
| 204 | { |
| 205 | auto params = getDefaultUnitParams<E>(); |
| 206 | |
| 207 | params.degreesMode = mode; |
| 208 | |
| 209 | if ( setPreferredPrecision ) |
| 210 | { |
| 211 | if ( mode == DegreesMode::degrees ) |
| 212 | params.precision = 1; |
| 213 | else |
| 214 | params.precision = 0; |
| 215 | } |
| 216 | |
| 217 | params.style = NumberStyle::normal; // Just in case. |
| 218 | |
| 219 | setDefaultUnitParams( params ); |
| 220 | } ); |
| 221 | } |
| 222 | |
| 223 | int getUiLengthPrecision() |
| 224 | { |
no test coverage detected