19 #ifndef OMNI_LENGTHUNIT_H_
20 #define OMNI_LENGTHUNIT_H_
50 static Type type(QString
const& abbr);
LengthUnit(Type=METER)
Make a new unit with a certain type.
Definition: LengthUnit.cpp:25
#define OMNI_DECL_ENUM_STREAM_OPERATORS(ENUM)
Definition: Interface.h:65
Type type_
Definition: LengthUnit.h:83
Definition: LengthUnit.h:32
Definition: LengthUnit.h:34
Definition: LengthUnit.h:33
void setType(Type)
Set type of unit.
Definition: LengthUnit.cpp:83
std::map< Type, QString > map_type
Definition: LengthUnit.h:81
An encapsulation for length units.
Definition: LengthUnit.h:28
Definition: LengthUnit.h:33
void toStream(QDataStream &) const
Serialize to stream.
Definition: LengthUnit.cpp:143
friend bool operator==(LengthUnit const &, LengthUnit const &)
Test for equality. ScreenSetup is ignored.
Definition: LengthUnit.cpp:148
#define OMNI_DECL_STREAM_OPERATORS(CLASS)
Definition: Interface.h:53
Definition: LengthUnit.h:32
Definition: LengthUnit.h:32
QString nameSingular() const
Return singular name of unit.
Definition: LengthUnit.cpp:108
Definition: LengthUnit.h:33
Type
Supported unit types.
Definition: LengthUnit.h:31
QString abbreviation() const
Return abbreviation of unit.
Definition: LengthUnit.cpp:53
void fromStream(QDataStream &)
Deserialize from stream.
Definition: LengthUnit.cpp:138
QString namePlural() const
Return plural name of unit.
Definition: LengthUnit.cpp:133
Type type() const
Return type of unit.
Definition: LengthUnit.cpp:78