BookView::BookView(QWidget *parent):
QWebView(parent), contentIndex(-1), mBook(0),
restorePositionAfterLoad(false), positionAfterLoad(0), loaded(false),
- contentsHeight(0), decorated(false), scrollerMonitor(-1)
+ contentsHeight(0), scrollerMonitor(-1)
{
Trace t("BookView::BookView");
settings()->setAttribute(QWebSettings::AutoLoadImages, true);
}
else {
loaded = false;
- decorated = false;
emit partLoadStart(index);
load(QUrl(contentFile));
}
return;
}
loaded = true;
- addNavigationBar();
onSettingsChanged("scheme");
emit partLoadEnd(contentIndex);
showProgress();
update();
}
-void BookView::addNavigationBar()
-{
- decorated = true;
-}
-
QString BookView::tmpPath()
{
return QDir::tempPath() + "/dorian";
void BookView::onContentsSizeChanged(const QSize &size)
{
contentsHeight = size.height();
- if (decorated) {
- if (restorePositionAfterLoad) {
- qDebug() << "BookView::onContentSizeChanged: Time to restore";
- restorePositionAfterLoad = false;
- goToPosition(positionAfterLoad);
- }
+ if (restorePositionAfterLoad) {
+ qDebug() << "BookView::onContentSizeChanged: Time to restore";
+ restorePositionAfterLoad = false;
+ goToPosition(positionAfterLoad);
}
}