浏览代码

Fix page numbers in TOC when pageOffset has been specified

Antialize 15 年之前
父节点
当前提交
a62d0800a5
共有 2 个文件被更改,包括 2 次插入2 次删除
  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) );