Caf: Added specialization for PdmPointer<T>.

Preparations for PtrArrayField. Made isEqual use QVariant::value<T>()
This commit is contained in:
Jacob Støren
2016-06-19 21:31:57 +02:00
parent f2da9bfea1
commit 0b7abb0cab
2 changed files with 31 additions and 3 deletions

View File

@@ -86,7 +86,7 @@ public:
static bool isDataElementEqual(const QVariant& variantValue, const QVariant& variantValue2)
{
return variantValue.value<T>() == variantValue2.value<T>();
return PdmValueFieldSpecialization<T>::isEqual(variantValue, variantValue2);
}
/// Methods to get a list of options for a field, specialized for AppEnum
@@ -123,7 +123,7 @@ public:
static bool isDataElementEqual(const QVariant& variantValue, const QVariant& variantValue2)
{
return variantValue.value<T>() == variantValue2.value<T>();
return PdmValueFieldSpecialization<T>::isEqual(variantValue, variantValue2);
}
/// Methods to get a list of options for a field, specialized for AppEnum