void Perfboard::setProp(const QString & prop, const QString & value) { if (prop.compare("size") != 0) { Capacitor::setProp(prop, value); return; } switch (this->m_viewID) { case ViewLayer::BreadboardView: if (value.compare(m_size) != 0) { QString temp = value; QString svg = makeBreadboardSvg(temp); reloadRenderer(svg, false); //DebugDialog::debug(svg); } break; default: break; } m_size = value; modelPart()->setLocalProp("size", value); if (m_partLabel) m_partLabel->displayTextsIf(); }
void Perfboard::setProp(const QString & prop, const QString & value) { if (prop.compare("size") != 0) { Capacitor::setProp(prop, value); return; } switch (this->m_viewIdentifier) { case ViewIdentifierClass::BreadboardView: if (value.compare(m_size) != 0) { QString svg = makeBreadboardSvg(value); loadExtraRenderer(svg); //DebugDialog::debug(svg); } break; default: break; } m_size = value; modelPart()->setProp("size", value); if (m_partLabel) m_partLabel->displayTextsIf(); }