From a7c6006b3f857ebf0e768788823157fbd8eb127a Mon Sep 17 00:00:00 2001 From: cxl Date: Sun, 25 Oct 2009 17:58:28 +0000 Subject: [PATCH] reference: RichTextLayoutTracer improved git-svn-id: svn://ultimatepp.org/upp/trunk@1654 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- reference/RichTextLayoutTracer/main.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/reference/RichTextLayoutTracer/main.cpp b/reference/RichTextLayoutTracer/main.cpp index 49e681316..b77171092 100644 --- a/reference/RichTextLayoutTracer/main.cpp +++ b/reference/RichTextLayoutTracer/main.cpp @@ -5,9 +5,12 @@ using namespace Upp; struct TableRowTracer : RichTextLayoutTracer { VectorMap pgr; - virtual void TableRow(const Rect& page, PageY y, int, const RichTable&) { - pgr.GetAdd(y.page, 0)++; - } + virtual void TableCell(const Rect& page, PageY py, int i, int j, const RichTable& table, PageY npy) + { + if(j == 0) + for(int i = py.page; i <= npy.page; i++) + pgr.GetAdd(i, 0)++; + } }; GUI_APP_MAIN @@ -16,10 +19,7 @@ GUI_APP_MAIN r.Footer("[R1 "); TableRowTracer t; r.SetRichTextLayoutTracer(t); - String qtf = "&[R This is a demonstration of [* RichTextLayoutTracer]&&&{{1 Table"; - for(int i = 0; i < 100; i++) - qtf << ":: " << i; - qtf << "}}"; + String qtf = LoadFile("D:\\log.qtf"); r.Put(qtf); Report rr;