caf::PdmFieldHandle: Added a hasChildObject convenience method

p4#: 22413
This commit is contained in:
Jacob Støren 2013-09-15 00:59:58 +02:00
parent 7e421ab375
commit ef5a331e07
2 changed files with 13 additions and 0 deletions

View File

@ -82,6 +82,16 @@ void PdmFieldHandle::setKeyword(const QString& keyword)
m_keyword = keyword;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
bool PdmFieldHandle::hasChildObjects()
{
std::vector<PdmObject*> children;
this->childObjects(&children);
return (children.size() > 0);
}
//--------------------------------------------------------------------------------------------------
/// PdmObjectFactory implementations
//--------------------------------------------------------------------------------------------------

View File

@ -66,8 +66,11 @@ public:
virtual QVariant uiValue() const { return QVariant(); }
virtual void setValueFromUi(const QVariant& ) { }
virtual bool hasChildObjects();
virtual void childObjects(std::vector<PdmObject*>* ) { }
virtual void removeChildObject(PdmObject* ) { }
virtual QList<PdmOptionItemInfo>
valueOptions( bool* useOptionsOnly) { return QList<PdmOptionItemInfo>(); }