aboutsummaryrefslogtreecommitdiff
path: root/notebookview.cc
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2015-06-14 01:35:25 +0200
committerJavier <dev.git@javispedro.com>2015-06-14 01:35:25 +0200
commit59feffc5a253fec33b310f7a0105c8ef42b9019b (patch)
tree855c7c86b4413d813d2a6c40d167eb78ee3250d3 /notebookview.cc
parent72a71a2003028fc97d74cebecebb1541d66ded86 (diff)
downloadscribiu-59feffc5a253fec33b310f7a0105c8ef42b9019b.tar.gz
scribiu-59feffc5a253fec33b310f7a0105c8ef42b9019b.zip
paperreplay working
Diffstat (limited to 'notebookview.cc')
-rw-r--r--notebookview.cc9
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());