mousePressed = true;
break;
case QEvent::MouseButtonRelease:
+#ifndef Q_OS_SYMBIAN // Too heavy on Symbian
showProgress();
+#endif
mousePressed = false;
break;
case QEvent::MouseMove:
void BookView::showProgress()
{
+ TRACE;
if (mBook) {
int contentsHeight = page()->mainFrame()->contentsSize().height();
qreal pos = (qreal)(page()->mainFrame()->scrollPosition().y()) /
QWebView::timerEvent(e);
}
+void BookView::hideEvent(QHideEvent *e)
+{
+ Trace t("BookView::hideEvent");
+
+#if defined(Q_OS_SYMBIAN)
+ setLastBookmark();
+#endif
+
+ QWebView::hideEvent(e);
+}
+
void BookView::goPreviousPage()
{
QWebFrame *frame = page()->mainFrame();
}
#endif // Q_OS_SYMBIAN
-
-void BookView::adjustPosition()
-{
- QSize desktop = QApplication::desktop()->size();
- qreal ratio = (qreal)(desktop.width()) / (qreal)(desktop.height());
- if (mBook) {
- QWebFrame *frame = page()->mainFrame();
- int height = frame->contentsSize().height();
- int pos = frame->scrollPosition().y();
- qreal relativePos = (qreal)pos / (qreal)height;
- // FIXME: Finish me
- }
-}