From fb5b2e0edf48665630a03107fab595ee0d9cfd0f Mon Sep 17 00:00:00 2001 From: Roland Winklmeier Date: Fri, 10 Apr 2015 21:39:08 +0200 Subject: [PATCH] refs #403 add default constructors to CAvionicsBase and CPhysicalQuantity The rationale behind this is that QtMetaType complains if there is no default constructor. --- src/blackmisc/aviation/avionicsbase.h | 4 ++++ src/blackmisc/pq/physicalquantity.h | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/src/blackmisc/aviation/avionicsbase.h b/src/blackmisc/aviation/avionicsbase.h index 150e969f3..08688d1bc 100644 --- a/src/blackmisc/aviation/avionicsbase.h +++ b/src/blackmisc/aviation/avionicsbase.h @@ -23,6 +23,10 @@ namespace BlackMisc protected: QString m_name; //!< name of the unit + //! Default constructor + //! \todo Remove as part of MS' CValueObject refactoring + CAvionicsBase() : m_name("empty") {} + //! \brief Constructor CAvionicsBase(const QString &name) : m_name(name) {} diff --git a/src/blackmisc/pq/physicalquantity.h b/src/blackmisc/pq/physicalquantity.h index 210cfa5e3..bbd298826 100644 --- a/src/blackmisc/pq/physicalquantity.h +++ b/src/blackmisc/pq/physicalquantity.h @@ -245,6 +245,11 @@ namespace BlackMisc virtual void setPropertyByIndex(const CVariant &variant, const BlackMisc::CPropertyIndex &index) override; protected: + + //! Default constructor + //! \todo Remove as part of MS' CValueObject refactoring + CPhysicalQuantity() : m_value(0.0), m_unit(MU::nullUnit()) {} + //! Constructor with double CPhysicalQuantity(double value, const MU &unit);