refs #413 Decomposed metatype-related functions of CValueObject into a dedicated class Mixin::MetaType,

bypassing the old Policy::MetaType classes. The ultimate intention is to decompose all the aspects of
CValueObject into separate mixins in this manner, and have derived classes inherit from the mixins directly.
Splitting the responsibilities of CValueObject into separate classes will reduce the coupling between different
cross-cutting concerns and allow us to untangle the web of interdependencies and greatly simplify things.
This commit is contained in:
Mathew Sutcliffe
2015-04-29 01:31:06 +01:00
parent 6fd3c78d33
commit d9faa031d2
7 changed files with 99 additions and 74 deletions

View File

@@ -421,9 +421,6 @@ namespace BlackMisc
return str += "}";
}
//! \copydoc BlackMisc::CValueObject::getMetaTypeId
virtual int getMetaTypeId() const override { return qMetaTypeId<CDictionary>(); }
//! \copydoc BlackMisc::CValueObject::marshallToDbus
virtual void marshallToDbus(QDBusArgument &argument) const override
{