mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-20 04:25:42 +08:00
refs #403 add BlackMisc shared library build
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_ACCELERATION_H
|
||||
#define BLACKMISC_PQ_ACCELERATION_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/pq/physicalquantity.h"
|
||||
|
||||
namespace BlackMisc
|
||||
@@ -27,7 +28,7 @@ namespace BlackMisc
|
||||
{
|
||||
|
||||
//! Acceleration
|
||||
class CAcceleration : public CValueObject<CAcceleration, CPhysicalQuantity<CAccelerationUnit, CAcceleration>>
|
||||
class BLACKMISC_EXPORT CAcceleration : public CValueObject<CAcceleration, CPhysicalQuantity<CAccelerationUnit, CAcceleration>>
|
||||
{
|
||||
public:
|
||||
//! Default constructor
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_ANGLE_H
|
||||
#define BLACKMISC_PQ_ANGLE_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/pq/physicalquantity.h"
|
||||
#include "blackmisc/math/mathutils.h"
|
||||
|
||||
@@ -27,7 +28,7 @@ namespace BlackMisc
|
||||
namespace PhysicalQuantities
|
||||
{
|
||||
//! Physical unit angle (radians, degrees)
|
||||
class CAngle : public CValueObject<CAngle, CPhysicalQuantity<CAngleUnit, CAngle>>
|
||||
class BLACKMISC_EXPORT CAngle : public CValueObject<CAngle, CPhysicalQuantity<CAngleUnit, CAngle>>
|
||||
{
|
||||
public:
|
||||
//! Default constructor
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_CONSTANTS_H
|
||||
#define BLACKMISC_PQ_CONSTANTS_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/pq/pq.h"
|
||||
|
||||
namespace BlackMisc
|
||||
@@ -22,7 +23,7 @@ namespace BlackMisc
|
||||
/*!
|
||||
* Physical quantities constants
|
||||
*/
|
||||
class CPhysicalQuantitiesConstants
|
||||
class BLACKMISC_EXPORT CPhysicalQuantitiesConstants
|
||||
{
|
||||
public:
|
||||
//! Triple point of purified water, 0.01°C
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_FREQUENCY_H
|
||||
#define BLACKMISC_PQ_FREQUENCY_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/pq/physicalquantity.h"
|
||||
|
||||
namespace BlackMisc
|
||||
@@ -28,7 +29,7 @@ namespace BlackMisc
|
||||
/*!
|
||||
* Physical unit frequency
|
||||
*/
|
||||
class CFrequency : public CValueObject<CFrequency, CPhysicalQuantity<CFrequencyUnit, CFrequency>>
|
||||
class BLACKMISC_EXPORT CFrequency : public CValueObject<CFrequency, CPhysicalQuantity<CFrequencyUnit, CFrequency>>
|
||||
{
|
||||
public:
|
||||
//! Default constructor
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_LENGTH_H
|
||||
#define BLACKMISC_PQ_LENGTH_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/pq/physicalquantity.h"
|
||||
|
||||
namespace BlackMisc
|
||||
@@ -27,7 +28,7 @@ namespace BlackMisc
|
||||
{
|
||||
|
||||
//! Physical unit length (length)
|
||||
class CLength : public CValueObject<CLength, CPhysicalQuantity<CLengthUnit, CLength>>
|
||||
class BLACKMISC_EXPORT CLength : public CValueObject<CLength, CPhysicalQuantity<CLengthUnit, CLength>>
|
||||
{
|
||||
public:
|
||||
//! Default constructor
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_MASS_H
|
||||
#define BLACKMISC_PQ_MASS_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/pq/physicalquantity.h"
|
||||
|
||||
namespace BlackMisc
|
||||
@@ -29,7 +30,7 @@ namespace BlackMisc
|
||||
/*!
|
||||
* Mass
|
||||
*/
|
||||
class CMass : public CValueObject<CMass, CPhysicalQuantity<CMassUnit, CMass>>
|
||||
class BLACKMISC_EXPORT CMass : public CValueObject<CMass, CPhysicalQuantity<CMassUnit, CMass>>
|
||||
{
|
||||
public:
|
||||
//! Default constructor
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_MEASUREMENTUNIT_H
|
||||
#define BLACKMISC_PQ_MEASUREMENTUNIT_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/valueobject.h"
|
||||
#include "blackmisc/math/mathutils.h"
|
||||
#include "blackmisc/blackmiscfreefunctions.h"
|
||||
@@ -46,7 +47,7 @@ namespace BlackMisc
|
||||
/*!
|
||||
* Base class for all units, such as meter, hertz.
|
||||
*/
|
||||
class CMeasurementUnit : public CValueObject<CMeasurementUnit>
|
||||
class BLACKMISC_EXPORT CMeasurementUnit : public CValueObject<CMeasurementUnit>
|
||||
{
|
||||
protected:
|
||||
/*!
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_PQSTRING_H
|
||||
#define BLACKMISC_PQ_PQSTRING_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/valueobject.h"
|
||||
#include "blackmisc/blackmiscfreefunctions.h"
|
||||
#include "blackmisc/variant.h"
|
||||
@@ -26,7 +27,7 @@ namespace BlackMisc
|
||||
* \details Used to parse strings into physical quantities, validate strings
|
||||
* \sa BlackMisc::PhysicalQuantity
|
||||
*/
|
||||
class CPqString : public CValueObject<CPqString>
|
||||
class BLACKMISC_EXPORT CPqString : public CValueObject<CPqString>
|
||||
{
|
||||
protected:
|
||||
//! \copydoc CValueObject::convertToQString
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_PRESSURE_H
|
||||
#define BLACKMISC_PQ_PRESSURE_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/pq/physicalquantity.h"
|
||||
|
||||
namespace BlackMisc
|
||||
@@ -29,7 +30,7 @@ namespace BlackMisc
|
||||
/*!
|
||||
* Physical unit distance
|
||||
*/
|
||||
class CPressure : public CValueObject<CPressure, CPhysicalQuantity<CPressureUnit, CPressure>>
|
||||
class BLACKMISC_EXPORT CPressure : public CValueObject<CPressure, CPhysicalQuantity<CPressureUnit, CPressure>>
|
||||
{
|
||||
public:
|
||||
//! Default constructor
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_SPEED_H
|
||||
#define BLACKMISC_PQ_SPEED_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/pq/physicalquantity.h"
|
||||
|
||||
namespace BlackMisc
|
||||
@@ -29,7 +30,7 @@ namespace BlackMisc
|
||||
/*!
|
||||
* Speed class, e.g. "m/s", "NM/h", "km/h", "ft/s"
|
||||
*/
|
||||
class CSpeed : public CValueObject<CSpeed, CPhysicalQuantity<CSpeedUnit, CSpeed>>
|
||||
class BLACKMISC_EXPORT CSpeed : public CValueObject<CSpeed, CPhysicalQuantity<CSpeedUnit, CSpeed>>
|
||||
{
|
||||
public:
|
||||
//! Default constructor
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_TEMPERATURE_H
|
||||
#define BLACKMISC_PQ_TEMPERATURE_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/pq/physicalquantity.h"
|
||||
|
||||
namespace BlackMisc
|
||||
@@ -29,7 +30,7 @@ namespace BlackMisc
|
||||
/*!
|
||||
* Physical unit temperature
|
||||
*/
|
||||
class CTemperature : public CValueObject<CTemperature, CPhysicalQuantity<CTemperatureUnit, CTemperature>>
|
||||
class BLACKMISC_EXPORT CTemperature : public CValueObject<CTemperature, CPhysicalQuantity<CTemperatureUnit, CTemperature>>
|
||||
{
|
||||
public:
|
||||
//! Default constructor
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#ifndef BLACKMISC_PQ_TIME_H
|
||||
#define BLACKMISC_PQ_TIME_H
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/pq/physicalquantity.h"
|
||||
|
||||
namespace BlackMisc
|
||||
@@ -29,7 +30,7 @@ namespace BlackMisc
|
||||
/*!
|
||||
* Time class, e.g. "ms", "hour", "s", "day"
|
||||
*/
|
||||
class CTime : public CValueObject<CTime, CPhysicalQuantity<CTimeUnit, CTime>>
|
||||
class BLACKMISC_EXPORT CTime : public CValueObject<CTime, CPhysicalQuantity<CTimeUnit, CTime>>
|
||||
{
|
||||
public:
|
||||
//! Parts
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
#pragma push_macro("min")
|
||||
#undef min
|
||||
|
||||
#include "blackmisc/blackmiscexport.h"
|
||||
#include "blackmisc/pq/measurementunit.h"
|
||||
#include "blackmisc/blackmiscfreefunctions.h"
|
||||
#include <QtDBus/QDBusArgument>
|
||||
@@ -34,7 +35,7 @@ namespace BlackMisc
|
||||
{
|
||||
|
||||
//! Specialized class for distance units (meter, foot, nautical miles).
|
||||
class CLengthUnit : public CValueObject<CLengthUnit, CMeasurementUnit>
|
||||
class BLACKMISC_EXPORT CLengthUnit : public CValueObject<CLengthUnit, CMeasurementUnit>
|
||||
{
|
||||
private:
|
||||
template <class Converter>
|
||||
@@ -145,7 +146,7 @@ namespace BlackMisc
|
||||
};
|
||||
|
||||
//! Specialized class for angles (degrees, radian).
|
||||
class CAngleUnit : public CValueObject<CAngleUnit, CMeasurementUnit>
|
||||
class BLACKMISC_EXPORT CAngleUnit : public CValueObject<CAngleUnit, CMeasurementUnit>
|
||||
{
|
||||
private:
|
||||
template <class Converter>
|
||||
@@ -236,7 +237,7 @@ namespace BlackMisc
|
||||
};
|
||||
|
||||
//! Specialized class for frequency (hertz, mega hertz, kilo hertz).
|
||||
class CFrequencyUnit : public CValueObject<CFrequencyUnit, CMeasurementUnit>
|
||||
class BLACKMISC_EXPORT CFrequencyUnit : public CValueObject<CFrequencyUnit, CMeasurementUnit>
|
||||
{
|
||||
private:
|
||||
template <class Converter>
|
||||
@@ -318,7 +319,7 @@ namespace BlackMisc
|
||||
};
|
||||
|
||||
//! Specialized class for mass units (kg, lbs).
|
||||
class CMassUnit : public CValueObject<CMassUnit, CMeasurementUnit>
|
||||
class BLACKMISC_EXPORT CMassUnit : public CValueObject<CMassUnit, CMeasurementUnit>
|
||||
{
|
||||
private:
|
||||
template <class Converter>
|
||||
@@ -409,7 +410,7 @@ namespace BlackMisc
|
||||
};
|
||||
|
||||
//! Specialized class for pressure (psi, hPa, bar).
|
||||
class CPressureUnit : public CValueObject<CPressureUnit, CMeasurementUnit>
|
||||
class BLACKMISC_EXPORT CPressureUnit : public CValueObject<CPressureUnit, CMeasurementUnit>
|
||||
{
|
||||
private:
|
||||
template <class Converter>
|
||||
@@ -517,7 +518,7 @@ namespace BlackMisc
|
||||
};
|
||||
|
||||
//! Specialized class for temperatur units (kelvin, centidegree).
|
||||
class CTemperatureUnit : public CValueObject<CTemperatureUnit, CMeasurementUnit>
|
||||
class BLACKMISC_EXPORT CTemperatureUnit : public CValueObject<CTemperatureUnit, CMeasurementUnit>
|
||||
{
|
||||
private:
|
||||
template <class Converter>
|
||||
@@ -600,7 +601,7 @@ namespace BlackMisc
|
||||
};
|
||||
|
||||
//! Specialized class for speed units (m/s, ft/s, NM/h).
|
||||
class CSpeedUnit : public CValueObject<CSpeedUnit, CMeasurementUnit>
|
||||
class BLACKMISC_EXPORT CSpeedUnit : public CValueObject<CSpeedUnit, CMeasurementUnit>
|
||||
{
|
||||
private:
|
||||
template <class Converter>
|
||||
@@ -702,7 +703,7 @@ namespace BlackMisc
|
||||
};
|
||||
|
||||
//! Specialized class for time units (ms, hour, min).
|
||||
class CTimeUnit : public CValueObject<CTimeUnit, CMeasurementUnit>
|
||||
class BLACKMISC_EXPORT CTimeUnit : public CValueObject<CTimeUnit, CMeasurementUnit>
|
||||
{
|
||||
private:
|
||||
template <class Converter>
|
||||
@@ -828,7 +829,7 @@ namespace BlackMisc
|
||||
};
|
||||
|
||||
//! Specialized class for acceleration units (m/s2, ft/s2).
|
||||
class CAccelerationUnit : public CValueObject<CAccelerationUnit, CMeasurementUnit>
|
||||
class BLACKMISC_EXPORT CAccelerationUnit : public CValueObject<CAccelerationUnit, CMeasurementUnit>
|
||||
{
|
||||
private:
|
||||
template <class Converter>
|
||||
|
||||
Reference in New Issue
Block a user