register CMeasurementUnit as a Qt meta type

refs #81
This commit is contained in:
Klaus Basan
2013-12-09 22:30:43 +00:00
committed by Mathew Sutcliffe
parent 2cdc2abeb5
commit f247399575
3 changed files with 18 additions and 0 deletions

View File

@@ -15,6 +15,7 @@
*/
void BlackMisc::PhysicalQuantities::registerMetadata()
{
CMeasurementUnit::registerMetadata();
CAcceleration::registerMetadata();
CAngle::registerMetadata();
CFrequency::registerMetadata();

View File

@@ -74,5 +74,16 @@ namespace BlackMisc
return s;
}
/*!
* \brief Register metadata of unit and quantity
*/
void CMeasurementUnit::registerMetadata()
{
qRegisterMetaType<CMeasurementUnit>();
qDBusRegisterMetaType<CMeasurementUnit>();
}
} // namespace
} // namespace

View File

@@ -403,10 +403,16 @@ namespace BlackMisc
static CMeasurementUnit none("none", "", NilConverter(), 0, 0);
return none;
}
/*!
* \brief Metadata, mainly needed for None
*/
static void registerMetadata();
};
} // namespace
} // namespace
Q_DECLARE_METATYPE(BlackMisc::PhysicalQuantities::CMeasurementUnit)
#endif // guard