Lettore EPUB nativo: ReaderPage (WebView+capitoli+progresso), segno locale in QSettings, sync POST /ajax/bookmark con fallback CSRF, pulsante Leggi nel dettaglio
This commit is contained in:
@@ -87,3 +87,22 @@ QString Settings::baseUrl() const
|
||||
url.chop(1);
|
||||
return url;
|
||||
}
|
||||
|
||||
QString Settings::bookmarkKey(int bookId, const QString &format) const
|
||||
{
|
||||
return m_settings.value(QStringLiteral("bookmarks/%1/%2").arg(bookId).arg(format))
|
||||
.toString();
|
||||
}
|
||||
|
||||
void Settings::setBookmarkKey(int bookId, const QString &format, const QString &key)
|
||||
{
|
||||
m_settings.setValue(QStringLiteral("bookmarks/%1/%2").arg(bookId).arg(format), key);
|
||||
}
|
||||
|
||||
QString Settings::bookFilePath(int bookId, const QString &format) const
|
||||
{
|
||||
const QString dir = QStandardPaths::writableLocation(QStandardPaths::CacheLocation)
|
||||
+ QStringLiteral("/books");
|
||||
QDir().mkpath(dir);
|
||||
return dir + QStringLiteral("/%1.%2").arg(bookId).arg(format);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user