Constructor for PQ by string (e.g. 100km/h),

motivated by MS review https://dev.vatsim-germany.org/issues/212#note-6
refs #212
This commit is contained in:
Klaus Basan
2014-04-30 01:15:30 +02:00
parent 7b5e768513
commit 112bd55362
8 changed files with 21 additions and 0 deletions

View File

@@ -23,6 +23,8 @@ namespace BlackMisc
CAcceleration(double value, const CAccelerationUnit &unit) : CPhysicalQuantity(value, unit) {}
//! \copydoc CPhysicalQuantity(const QString &unitString)
CAcceleration(const QString &unitString) : CPhysicalQuantity(unitString) {}
//! copydoc CValueObject::toQVariant
virtual QVariant toQVariant() const override { return QVariant::fromValue(*this); }

View File

@@ -25,6 +25,9 @@ namespace BlackMisc
//! Init by double value
CAngle(double value, const CAngleUnit &unit): CPhysicalQuantity(value, unit) {}
//! \copydoc CPhysicalQuantity(const QString &unitString)
CAngle(const QString &unitString) : CPhysicalQuantity(unitString) {}
/*!
* \brief Init as sexagesimal degrees, minutes, seconds
* The sign of all parameters must be the same, either all positive or all negative.

View File

@@ -23,6 +23,8 @@ namespace BlackMisc
//! Init by double value
CFrequency(double value, const CFrequencyUnit &unit) : CPhysicalQuantity(value, unit) {}
//! \copydoc CPhysicalQuantity(const QString &unitString)
CFrequency(const QString &unitString) : CPhysicalQuantity(unitString) {}
//! \copydoc CValueObject::toQVariant
virtual QVariant toQVariant() const override

View File

@@ -22,6 +22,9 @@ namespace BlackMisc
//! Init by double value
CLength(double value, const CLengthUnit &unit) : CPhysicalQuantity(value, unit) {}
//! \copydoc CPhysicalQuantity(const QString &unitString)
CLength(const QString &unitString) : CPhysicalQuantity(unitString) {}
//! \copydoc CValueObject::toQVariant
virtual QVariant toQVariant() const override
{

View File

@@ -24,6 +24,9 @@ namespace BlackMisc
//! Init by double value
CMass(double value, const CMassUnit &unit) : CPhysicalQuantity(value, unit) {}
//! \copydoc CPhysicalQuantity(const QString &unitString)
CMass(const QString &unitString) : CPhysicalQuantity(unitString) {}
//! \copydoc CValueObject::toQVariant
virtual QVariant toQVariant() const override
{

View File

@@ -25,6 +25,10 @@ namespace BlackMisc
//! Init by double value
CPressure(double value, const CPressureUnit &unit) : CPhysicalQuantity(value, unit) {}
//! \copydoc CPhysicalQuantity(const QString &unitString)
CPressure(const QString &unitString) : CPhysicalQuantity(unitString) {}
//! \copydoc CValueObject::toQVariant
virtual QVariant toQVariant() const override
{
return QVariant::fromValue(*this);

View File

@@ -25,6 +25,8 @@ namespace BlackMisc
//! Init by double value
CSpeed(double value, const CSpeedUnit &unit) : CPhysicalQuantity(value, unit) {}
//! \copydoc CPhysicalQuantity(const QString &unitString)
CSpeed(const QString &unitString) : CPhysicalQuantity(unitString) {}
//! \copydoc CValueObject::toQVariant
virtual QVariant toQVariant() const override

View File

@@ -24,6 +24,8 @@ namespace BlackMisc
//! Init by double value
CTemperature(double value, const CTemperatureUnit &unit): CPhysicalQuantity(value, unit) {}
//! \copydoc CPhysicalQuantity(const QString &unitString)
CTemperature(const QString &unitString) : CPhysicalQuantity(unitString) {}
//! \copydoc CValueObject::toQVariant
virtual QVariant toQVariant() const override { return QVariant::fromValue(*this); }