diff --git a/src/blackmisc/valueobject.cpp b/src/blackmisc/valueobject.cpp index 8085d37a6..889050b5c 100644 --- a/src/blackmisc/valueobject.cpp +++ b/src/blackmisc/valueobject.cpp @@ -267,6 +267,14 @@ namespace BlackMisc return CVariant(this->toQVariant()); } + /* + * from CVariant + */ + void CValueObject::convertFromCVariant(const CVariant &variant) + { + this->convertFromQVariant(variant.getQVariant()); + } + /* * Implementations of pure virtual functions */ diff --git a/src/blackmisc/valueobject.h b/src/blackmisc/valueobject.h index f9c5ff754..9cf8d229d 100644 --- a/src/blackmisc/valueobject.h +++ b/src/blackmisc/valueobject.h @@ -184,6 +184,9 @@ namespace BlackMisc //! Set from QVariant virtual void convertFromQVariant(const QVariant &variant) = 0; + //! Set from CVariant + void convertFromCVariant(const CVariant &variant); + //! Contribute to JSON object virtual QJsonObject toJson() const { QJsonObject json; return json;}