|
static RVector | convert (const RVector &value, RS::Unit source, RS::Unit dest) |
|
static double | convert (double value, RS::Unit source, RS::Unit dest) |
|
static QString | doubleToString (double value, double prec, bool showLeadingZeroes=true, bool showTrailingZeroes=false, char decimalSeparator=RDEFAULT_DOT) |
| Converts a double into a string which is as short as possible.
|
|
static QString | doubleToString (double value, int prec, bool showLeadingZeroes=true, bool showTrailingZeroes=false, char decimalSeparator=RDEFAULT_DOT) |
| Converts a double into a string which is as short as possible.
|
|
static QString | doubleToStringDec (double value, int prec, bool showLeadingZeroes=true, bool showTrailingZeroes=false, char decimalSeparator=RDEFAULT_DOT) |
|
static QString | formatAngle (double angle, RS::AngleFormat format, int prec, bool showLeadingZeroes=true, bool showTrailingZeroes=false, char decimalSeparator=RDEFAULT_DOT) |
| Formats the given angle with the given format.
|
|
static QString | formatArchitectural (double length, RS::Unit unit, int prec, bool showUnit=false, bool showLeadingZeroes=true, bool showTrailingZeroes=false, bool onlyPreciseResult=false) |
| Formats the given length in architectural format (e.g.
|
|
static QString | formatDecimal (double length, RS::Unit unit, int prec, bool showUnit=false, bool showLeadingZeroes=true, bool showTrailingZeroes=false, bool onlyPreciseResult=false, char decimalSeparator=RDEFAULT_DOT) |
| Formats the given length in decimal (normal) format (e.g.
|
|
static QString | formatEngineering (double length, RS::Unit unit, int prec, bool showUnit=false, bool showLeadingZeroes=true, bool showTrailingZeroes=false, bool onlyPreciseResult=false) |
| Formats the given length in engineering format (e.g.
|
|
static QString | formatFractional (double length, RS::Unit unit, int prec, bool showUnit=false, bool showLeadingZeroes=true, bool showTrailingZeroes=false, bool onlyPreciseResult=false) |
| Formats the given length in fractional format (e.g.
|
|
static QString | formatLinear (double length, RS::Unit unit, RS::LinearFormat format, int prec, bool showUnit=false, bool showLeadingZeroes=true, bool showTrailingZeroes=false, bool onlyPreciseResult=false, char decimalSeparator=RDEFAULT_DOT) |
| Formats the given length in the given format.
|
|
static QString | formatScientific (double length, RS::Unit unit, int prec, bool showUnit=false, bool showLeadingZeroes=true, bool showTrailingZeroes=false, bool onlyPreciseResult=false) |
| Formats the given length in scientific format (e.g.
|
|
static double | getFactorToM (RS::Unit unit) |
|
static QString | getLabel (double v, RDocument &document, int precisionOverride=RDEFAULT_MIN1, bool forceSuppressTrailingZeroes=false, bool onlyPreciseResult=false, char decimalSeparator=RDEFAULT_DOT) |
| Copyright (c) 2011-2018 by Andrew Mustun.
|
|
static bool | isMetric (RS::Unit unit) |
|
static RS::Unit | parseUnit (const QString &str) |
|
static QString | unitToName (RS::Unit unit, bool tr=true) |
|
static QString | unitToSymbol (RS::Unit unit, bool asText=false) |
|
Conversion methods for units.
- Scriptable:\nThis class is available in script environments.\n
Copyright (c) 2011-2018 by Andrew Mustun.
All rights reserved.
This file is part of the QCAD project.
QCAD is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
QCAD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with QCAD.
- Returns
- A presentable label for the given value. The number locale is used to determine if the decimal point is a dot or a comma.
- See also
- RSettings::getNumberLocale()