Selaa lähdekoodia

Fix page numbers in TOC when pageOffset has been specified

Antialize 15 vuotta sitten
vanhempi
commit
a62d0800a5
2 muutettua tiedostoa jossa 2 lisäystä ja 2 poistoa
  1. 1 1
      src/outline.cc
  2. 1 1
      src/tocprinter.cc

+ 1 - 1
src/outline.cc

@@ -44,7 +44,7 @@ OutlineItem::~OutlineItem() {
 */
 
 OutlinePrivate::OutlinePrivate(const Settings & s):
-	settings(s), pageCount(0), anchorCounter(0) {
+	settings(s), pageCount(s.pageOffset-1), anchorCounter(0) {
 }
 
 OutlinePrivate::~OutlinePrivate() {

+ 1 - 1
src/tocprinter.cc

@@ -91,7 +91,7 @@ TocPrinterPrivate::TocPrinterPrivate(Outline * o, QPrinter * pr, QPainter & pa):
 	toc->value = s.captionText;
 	toc->anchor = "_WK_TOC";
 	toc->parent = root;
-	toc->page = 1;
+	toc->page = outline->d->settings.pageOffset;
 
 	y += step[0];
 	pages.back().push_back( qMakePair(0, toc) );