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);
|
const QDir dir(monitorDir);
|
||||||
QStringList newDirEntries = dir.entryList({"*.zim"});
|
QStringList newDirEntries = dir.entryList({"*.zim"});
|
||||||
for (auto &str : newDirEntries) {
|
for (auto &str : newDirEntries) {
|
||||||
str = monitorDir + QDir::separator() + str;
|
str = QDir::toNativeSeparators(monitorDir + "/" + str);
|
||||||
}
|
}
|
||||||
QSet<QString> newDir = QSet<QString>::fromList(newDirEntries);
|
QSet<QString> newDir = QSet<QString>::fromList(newDirEntries);
|
||||||
QStringList oldDirEntries = m_monitorDirZims;
|
QStringList oldDirEntries = m_monitorDirZims;
|
||||||
@ -167,7 +167,6 @@ void Library::loadMonitorDir(QString monitorDir)
|
|||||||
removeBookFromLibraryById(QString::fromStdString(m_library.getBookByPath(bookPath.toStdString()).getId()));
|
removeBookFromLibraryById(QString::fromStdString(m_library.getBookByPath(bookPath.toStdString()).getId()));
|
||||||
}
|
}
|
||||||
emit(booksChanged());
|
emit(booksChanged());
|
||||||
save();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Library::asyncLoadMonitorDir(QString dir)
|
void Library::asyncLoadMonitorDir(QString dir)
|
||||||
|
@ -75,6 +75,7 @@ void SettingsManager::setZoomFactor(qreal zoomFactor)
|
|||||||
|
|
||||||
void SettingsManager::setDownloadDir(QString downloadDir)
|
void SettingsManager::setDownloadDir(QString downloadDir)
|
||||||
{
|
{
|
||||||
|
downloadDir = QDir::toNativeSeparators(downloadDir);
|
||||||
m_downloadDir = downloadDir;
|
m_downloadDir = downloadDir;
|
||||||
m_settings.setValue("download/dir", downloadDir);
|
m_settings.setValue("download/dir", downloadDir);
|
||||||
emit(downloadDirChanged(downloadDir));
|
emit(downloadDirChanged(downloadDir));
|
||||||
@ -82,6 +83,7 @@ void SettingsManager::setDownloadDir(QString downloadDir)
|
|||||||
|
|
||||||
void SettingsManager::setMonitorDir(QString monitorDir)
|
void SettingsManager::setMonitorDir(QString monitorDir)
|
||||||
{
|
{
|
||||||
|
monitorDir = QDir::toNativeSeparators(monitorDir);
|
||||||
m_monitorDir = monitorDir;
|
m_monitorDir = monitorDir;
|
||||||
m_settings.setValue("monitor/dir", monitorDir);
|
m_settings.setValue("monitor/dir", monitorDir);
|
||||||
emit(monitorDirChanged(monitorDir));
|
emit(monitorDirChanged(monitorDir));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user