+
+void BookView::grabVolumeKeys(bool grab)
+{
+ TRACE;
+ grabbingVolumeKeys = grab;
+}
+
+#ifdef Q_OS_SYMBIAN
+
+void BookView::onMediaKeysPressed(MediaKeysObserver::MediaKeys key)
+{
+ TRACE;
+ qDebug() << "Key" << (int)key;
+ if (grabbingVolumeKeys) {
+ if (key == MediaKeysObserver::EVolIncKey) {
+ qDebug() << "Volume up";
+ goPreviousPage();
+ } else if (key == MediaKeysObserver::EVolDecKey){
+ qDebug() << "Volume down";
+ goNextPage();
+ }
+ }
+}
+
+#endif // Q_OS_SYMBIAN
+
+void BookView::adjustPosition(const QSize &size, const QSize &oldSize)
+{
+ if (mBook) {
+ QWebFrame *frame = page()->mainFrame();
+ int height = frame->contentsSize().height();
+ int pos = frame->scrollPosition().y();
+ qDebug() << QString("At %1 (%2%, height %3)").
+ arg(pos).arg((qreal)pos / (qreal)height * 100).arg(height);
+ }
+}