+ ParagraphList::iterator par = insertion.begin();
+ for (; par != end; ++par) {
+ Layout const & parLayout = par->layout();
+ if (forcePlainLayout || parLayout == defaultLayout)
+ par->setLayout(plainLayout);
+ }
+ } else { // check if we need to reset from plain layout
+ Layout const & defaultLayout = newDocClass->defaultLayout();
+ Layout const & plainLayout = newDocClass->plainLayout();
+ ParagraphList::iterator const end = insertion.end();
+ ParagraphList::iterator par = insertion.begin();
+ for (; par != end; ++par) {
+ Layout const & parLayout = par->layout();
+ if (parLayout == plainLayout)
+ par->setLayout(defaultLayout);
+ }