void ParagraphStyle::replaceNamedResources(ResourceCollection& newNames) { QMap<QString,QString>::ConstIterator it; if (hasParent() && (it = (newNames.styles().find(parent()))) != newNames.styles().end()) { setParent(it.value()); repairImplicitCharStyleInheritance(); } if ((it = (newNames.charStyles().find(peCharStyleName()))) != newNames.charStyles().end()) setPeCharStyleName(it.value()); m_cstyle.replaceNamedResources(newNames); }
void CharStyle::replaceNamedResources(ResourceCollection& newNames) { QMap<QString,QString>::ConstIterator it; if (!inh_FillColor && (it = newNames.colors().find(fillColor())) != newNames.colors().end()) setFillColor(it.value()); if (!inh_StrokeColor && (it = newNames.colors().find(strokeColor())) != newNames.colors().end()) setStrokeColor(it.value()); if (hasParent() && (it = newNames.charStyles().find(parent())) != newNames.charStyles().end()) setParent(it.value()); if (!inh_Font && (it = newNames.fonts().find(font().scName())) != newNames.fonts().end()) setFont(newNames.availableFonts->findFont(it.value(), NULL)); updateFeatures(); }