diff options
author | Javier <dev.git@javispedro.com> | 2015-06-14 01:35:25 +0200 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2015-06-14 01:35:25 +0200 |
commit | 59feffc5a253fec33b310f7a0105c8ef42b9019b (patch) | |
tree | 855c7c86b4413d813d2a6c40d167eb78ee3250d3 /notebookview.cc | |
parent | 72a71a2003028fc97d74cebecebb1541d66ded86 (diff) | |
download | scribiu-59feffc5a253fec33b310f7a0105c8ef42b9019b.tar.gz scribiu-59feffc5a253fec33b310f7a0105c8ef42b9019b.zip |
paperreplay working
Diffstat (limited to 'notebookview.cc')
-rw-r--r-- | notebookview.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/notebookview.cc b/notebookview.cc index aa37ac9..9553451 100644 --- a/notebookview.cc +++ b/notebookview.cc @@ -88,6 +88,11 @@ void NotebookView::setZoom(int zoom) } } +void NotebookView::requestPaperReplay(const QString &file, qint64 time) +{ + emit paperReplayRequested(file, time); +} + void NotebookView::clear() { removePages(); @@ -158,7 +163,7 @@ bool NotebookView::createPages() if (pens.isEmpty()) return false; // Failure to open paperreplay data is not fatal - _replay->open(_replayPath, pens[0], _nb->guid()); + bool haveReplay = _replay->open(_replayPath, pens[0], _nb->guid()); QList<int> pagesWithStrokes = _nb->pagesWithStrokes(pens.first()); Q_ASSERT(_pages.isEmpty()); @@ -166,7 +171,7 @@ bool NotebookView::createPages() _maxPageSize.setWidth(0); _maxPageSize.setHeight(0); foreach (int pageNum, pagesWithStrokes) { - PageItem *page = new PageItem(_nb, pageNum); + PageItem *page = new PageItem(_nb, haveReplay ? _replay : 0, pageNum); QRectF box = page->boundingRect(); if (box.width() > _maxPageSize.width()) { _maxPageSize.setWidth(box.width()); |