|
FougTools
0.7.0dev-046fb6a
Handy tools for C++, Qt and OpenCascade
|
Abstract base class for all length ([L]) editors that are aware of the current measurement system (metric or imperial)
More...
#include <qttools/gui/abstract_length_editor.h>
Public Types | |
| enum | MetricUnit { MeterUnit, CentimeterUnit, MillimeterUnit } |
| enum | ImperialUnit { InchUnit, FootUnit, YardUnit } |
Public Member Functions | |
| AbstractLengthEditor () | |
| double | qtyValue () const Q_DECL_OVERRIDE |
| void | setQtyValue (double v) Q_DECL_OVERRIDE |
| virtual double | length () const =0 |
| Length in millimeter (mm) More... | |
| virtual void | setLength (double v)=0 |
| Set the length in millimeter (mm) to be edited. More... | |
| MetricUnit | preferredMetricUnit () const |
| virtual void | setPreferredMetricUnit (MetricUnit unit) |
| ImperialUnit | preferredImperialUnit () const |
| virtual void | setPreferredImperialUnit (ImperialUnit unit) |
Public Member Functions inherited from qtgui::AbstractQuantityEditor | |
| AbstractQuantityEditor () | |
| virtual | ~AbstractQuantityEditor () |
| virtual void | updateEditor (QLocale::MeasurementSystem newSys) |
Static Public Member Functions | |
| static QVector< MetricUnit > | allMetricUnits () |
| static QVector< ImperialUnit > | allImperialUnits () |
| static QString | unitText (MetricUnit unit) |
| static QString | unitText (ImperialUnit unit) |
| static double | asMetricLength (double len, MetricUnit unit) |
| static double | asImperialLength (double len, ImperialUnit unit) |
Additional Inherited Members | |
Protected Member Functions inherited from qtgui::AbstractQuantityEditor | |
| QLocale::MeasurementSystem | measurementSystem () const |
Abstract base class for all length ([L]) editors that are aware of the current measurement system (metric or imperial)
length() and setLength() use values in millimeter (mm).
| qtgui::AbstractLengthEditor::AbstractLengthEditor | ( | ) |
|
static |
|
static |
|
static |
|
static |
|
pure virtual |
Length in millimeter (mm)
Implemented in qtgui::LengthDoubleSpinBox.
| AbstractLengthEditor::ImperialUnit qtgui::AbstractLengthEditor::preferredImperialUnit | ( | ) | const |
Length unit used when the imperial measurement system is currently active
| AbstractLengthEditor::MetricUnit qtgui::AbstractLengthEditor::preferredMetricUnit | ( | ) | const |
Length unit used when the metric measurement system is currently active
|
virtual |
Implements qtgui::AbstractQuantityEditor.
|
pure virtual |
Set the length in millimeter (mm) to be edited.
Implemented in qtgui::LengthDoubleSpinBox.
|
virtual |
Set the length unit to be used when the imperial measurement system is currently active
|
virtual |
Set the length unit to be used when the metric measurement system is currently active
|
virtual |
Implements qtgui::AbstractQuantityEditor.
|
static |
|
static |
1.8.8