void ParagraphStyle::applyStyle(const ParagraphStyle& other) { if (other.hasParent() && (other.parent() != Style::INHERIT_PARENT)) { setStyle(other); return; } Style::applyStyle(other); m_cstyle.applyCharStyle(other.charStyle()); m_cstyleContext.invalidate(); #define ATTRDEF(attr_TYPE, attr_GETTER, attr_NAME, attr_DEFAULT) \ if (! other.inh_##attr_NAME) \ set##attr_NAME(other.m_##attr_NAME); #include "paragraphstyle.attrdefs.cxx" #undef ATTRDEF }