mirror of
https://github.com/kiwix/kiwix-desktop.git
synced 2025-09-22 11:37:56 -04:00
Merge pull request #800 from kiwix/monitor-fix
Fix for monitor directory on Windows
This commit is contained in:
commit
bfbba8d9fd
@ -150,7 +150,7 @@ void Library::loadMonitorDir(QString monitorDir)
|
||||
const QDir dir(monitorDir);
|
||||
QStringList newDirEntries = dir.entryList({"*.zim"});
|
||||
for (auto &str : newDirEntries) {
|
||||
str = monitorDir + QDir::separator() + str;
|
||||
str = QDir::toNativeSeparators(monitorDir + "/" + str);
|
||||
}
|
||||
QSet<QString> newDir = QSet<QString>::fromList(newDirEntries);
|
||||
QStringList oldDirEntries = m_monitorDirZims;
|
||||
@ -167,7 +167,6 @@ void Library::loadMonitorDir(QString monitorDir)
|
||||
removeBookFromLibraryById(QString::fromStdString(m_library.getBookByPath(bookPath.toStdString()).getId()));
|
||||
}
|
||||
emit(booksChanged());
|
||||
save();
|
||||
}
|
||||
|
||||
void Library::asyncLoadMonitorDir(QString dir)
|
||||
|
@ -75,6 +75,7 @@ void SettingsManager::setZoomFactor(qreal zoomFactor)
|
||||
|
||||
void SettingsManager::setDownloadDir(QString downloadDir)
|
||||
{
|
||||
downloadDir = QDir::toNativeSeparators(downloadDir);
|
||||
m_downloadDir = downloadDir;
|
||||
m_settings.setValue("download/dir", downloadDir);
|
||||
emit(downloadDirChanged(downloadDir));
|
||||
@ -82,6 +83,7 @@ void SettingsManager::setDownloadDir(QString downloadDir)
|
||||
|
||||
void SettingsManager::setMonitorDir(QString monitorDir)
|
||||
{
|
||||
monitorDir = QDir::toNativeSeparators(monitorDir);
|
||||
m_monitorDir = monitorDir;
|
||||
m_settings.setValue("monitor/dir", monitorDir);
|
||||
emit(monitorDirChanged(monitorDir));
|
||||
|
Loading…
x
Reference in New Issue
Block a user