ALERROR CSingleDevice::OnDesignLoadComplete (SDesignLoadCtx &Ctx) // OnDesignLoadComplete // // Resolve references { ALERROR error; if (error = m_pItemType.Bind(Ctx)) return error; if (m_pExtraItems) if (error = m_pExtraItems->OnDesignLoadComplete(Ctx)) return error; // Error checking if (m_pItemType) if (m_pItemType->GetDeviceClass() == NULL) { Ctx.sError = strPatternSubst(CONSTLIT("%s is not a device"), m_pItemType->GetName(NULL, true)); return ERR_FAIL; } return NOERROR; }