+
+void BookView::leaveEvent(QEvent *e)
+{
+ Trace t("BookView::leaveEvent");
+ setLastBookmark();
+ QWebView::leaveEvent(e);
+}
+
+void BookView::enterEvent(QEvent *e)
+{
+ Trace t("BookView::enterEvent");
+ restoreLastBookmark();
+ QWebView::enterEvent(e);
+}
+
+void BookView::goToPosition(qreal position)
+{
+ int scrollPos = (qreal)contentsHeight * position;
+ page()->mainFrame()->setScrollPosition(QPoint(0, scrollPos));
+ // FIXME: update();
+ Trace::debug(QString("BookView::goToPosition: To %1 (%2%, height %3)").
+ arg(scrollPos).arg(position * 100).arg(contentsHeight));
+}