diff -r c3943fbd0e74 -r 5115a9d93e86 exports.cpp --- a/exports.cpp Tue Mar 07 11:32:02 2006 +0000 +++ b/exports.cpp Wed Mar 08 12:59:07 2006 +0000 @@ -231,6 +231,7 @@ ExportOO::ExportOO() { useSections=false; + skipPageFlag="cross-red"; } ExportOO::~ExportOO() @@ -247,17 +248,20 @@ if (bo) { // Start list - r+="\n"; + r+="\n"; while (bo) { - r+=""; - r+=quotemeta(bo->getHeading()); - // If necessary, write note - if (!bo->getNote().isEmpty()) - r+=bo->getNoteOpenDoc(); - r+=""; - r+=buildList (bo); // recursivly add deeper branches - r+="\n"; + if (!bo->isActiveFlag (skipPageFlag)) + { + r+=""; + r+=quotemeta(bo->getHeading()); + // If necessary, write note + if (!bo->getNote().isEmpty()) + r+=bo->getNoteOpenDoc(); + r+=""; + r+=buildList (bo); // recursivly add deeper branches + r+="\n"; + } i++; bo=current->getBranchNum(i); } @@ -305,11 +309,14 @@ while (pagesBO) { // Add page with list of items - onePage=pageTemplate; - onePage.replace ("", quotemeta (pagesBO->getHeading() ) ); - list=buildList (pagesBO); - onePage.replace ("", list); - allPages+=onePage; + if (!pagesBO->isActiveFlag (skipPageFlag)) + { + onePage=pageTemplate; + onePage.replace ("", quotemeta (pagesBO->getHeading() ) ); + list=buildList (pagesBO); + onePage.replace ("", list); + allPages+=onePage; + } j++; pagesBO=sectionBO->getBranchNum(j); }