//--------------------------------------------------------------------------------------------------
/// 
//--------------------------------------------------------------------------------------------------
void caf::UiTableModelPdm::setPdmData(PdmObjectGroup* objectGroup, const QString& configName)
{
    m_pdmObjectGroup = objectGroup;
    m_configName = configName;

    if (m_pdmObjectGroup)
    {
        m_pdmObjectGroup->objectEditorAttribute(m_configName, &m_editorAttribute);
    }

    computeColumnCount();

    reset();
}
//--------------------------------------------------------------------------------------------------
/// 
//--------------------------------------------------------------------------------------------------
void caf::UiListViewModelPdm::setPdmData(PdmObjectCollection* objectGroup, const QString& configName)
{
    m_pdmObjectGroup = objectGroup;
    m_configName = configName;

    if (m_pdmObjectGroup)
    {
        caf::PdmUiObjectHandle* uiObject = uiObj(m_pdmObjectGroup);
        if (uiObject)
        {
            uiObject->objectEditorAttribute(m_configName, &m_editorAttribute);
        }
    }

    computeColumnCount();

    reset();
}