if (!parse()) {
return false;
}
- dateOpened = QDateTime::currentDateTimeUtc();
+ dateOpened = QDateTime::currentDateTime().toUTC();
save();
emit opened(path());
return true;
void Book::close()
{
- TRACE;
+ Trace t("Book::close");
content.clear();
parts.clear();
QDir::setCurrent(QDir::rootPath());
BookDb::instance()->save(path(), data);
}
-void Book::setLastBookmark(int part, qreal position)
+void Book::setLastBookmark(int part, qreal position, bool fast)
{
TRACE;
- load();
+ qDebug() << "Part" << part << "position" << position << "fast?" << fast;
+ if (!fast) {
+ load();
+ }
mLastBookmark.part = part;
mLastBookmark.pos = position;
- save();
+ if (!fast) {
+ save();
+ }
}
Book::Bookmark Book::lastBookmark()