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) |
![]() | |
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 | |
![]() | |
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 |