AppFwk : Add accessor functions to xml reference string

This commit is contained in:
Magne Sjaastad 2019-09-17 11:46:34 +02:00
parent 60b4078829
commit 01c615889b
3 changed files with 12 additions and 0 deletions

View File

@ -43,6 +43,7 @@ public:
void readFieldData(QXmlStreamReader& xmlStream, PdmObjectFactory* objectFactory) override;
void writeFieldData(QXmlStreamWriter& xmlStream) const override;
bool resolveReferences() override;
QString referenceString() const override;
private:
FieldType* m_field;

View File

@ -119,6 +119,15 @@ bool caf::PdmFieldXmlCap<FieldType>::resolveReferences()
return objHandle != nullptr;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
template<typename DataType>
QString caf::PdmFieldXmlCap<PdmPtrField<DataType*>>::referenceString() const
{
return m_referenceString;
}
//==================================================================================================
/// XML Implementation for PdmPtrArrayField<>
//==================================================================================================

View File

@ -42,6 +42,8 @@ public:
virtual bool resolveReferences() = 0;
virtual QString referenceString() const { return QString(); }
protected:
bool assertValid() const;
QString m_childClassKeyword; ///< Must be set in constructor of derived XmlFieldHandle