X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=bookview.h;h=9d25d2d46311de62aaaec19636a34c31701fc171;hb=9d6624b77d5ce16de6f3f722fd500f1a8ff6418f;hp=e3d659766dc82144a05626fbf0d4a89955ef2193;hpb=5cad671b0742ca2b922edcb5e7a77f8816e59269;p=dorian diff --git a/bookview.h b/bookview.h index e3d6597..9d25d2d 100644 --- a/bookview.h +++ b/bookview.h @@ -27,13 +27,26 @@ class BookView: public QWebView public: explicit BookView(QWidget *parent = 0); + + /** Set current book. */ void setBook(Book *book); + + /** Get current book. */ Book *book(); + + /** Go to the position decribed by "bookmark". */ void goToBookmark(const Book::Bookmark &bookmark); + + /** Add bookmark to book at the current position. */ void addBookmark(const QString ¬e); + + /** Save current reading position into book. */ void setLastBookmark(); - void restoreLastBookmark(); + + /** Go to given part + part fragment URL. */ void goToPart(int part, const QString &fragment); + + /** Go to given fragment URL in current part. */ void goToFragment(const QString &fragment); /** If grab is true, volume keys will generate act as page up/down. */ @@ -77,6 +90,9 @@ public slots: /** Restore saved position after URL loading finished. */ void restoreAfterLoad(); + /** Restore book's last reading position. */ + void restoreLastBookmark(); + protected slots: #ifdef Q_OS_SYMBIAN /** Observe media keys. */ @@ -89,10 +105,6 @@ protected: void wheelEvent(QWheelEvent *); bool eventFilter(QObject *o, QEvent *e); void timerEvent(QTimerEvent *e); -#ifdef Q_WS_MAEMO_5 - void leaveEvent(QEvent *e); - void enterEvent(QEvent *e); -#endif // Q_WS_MAEMO_5 /** Load given part. */ void loadContent(int index);