mirror of
https://github.com/kiwix/kiwix-desktop.git
synced 2025-09-21 11:08:54 -04:00
Moved ContentManager::setMonitoredDirectories()
This commit is contained in:
parent
b33fc63c93
commit
595d77b832
@ -855,11 +855,30 @@ void ContentManager::setSortBy(const QString& sortBy, const bool sortOrderAsc)
|
||||
emit(booksChanged());
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Directory monitoring stuff
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
void ContentManager::setMonitorDirZims(QString monitorDir, Library::QStringSet zimList)
|
||||
{
|
||||
m_knownZimsInDir[monitorDir] = zimList;
|
||||
}
|
||||
|
||||
void ContentManager::setMonitoredDirectories(QStringSet dirList)
|
||||
{
|
||||
for (auto path : m_watcher.directories()) {
|
||||
m_watcher.removePath(path);
|
||||
}
|
||||
for (auto dir : dirList) {
|
||||
if (dir != "") {
|
||||
const auto zimsInDir = mp_library->getLibraryZimsFromDir(dir);
|
||||
setMonitorDirZims(dir, zimsInDir);
|
||||
m_watcher.addPath(dir);
|
||||
asyncUpdateLibraryFromDir(dir);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ContentManager::asyncUpdateLibraryFromDir(QString dir)
|
||||
{
|
||||
(void) QtConcurrent::run([=]() {
|
||||
|
@ -119,21 +119,6 @@ void KiwixApp::setupDirectoryMonitoring()
|
||||
mp_manager->setMonitoredDirectories(dirList);
|
||||
}
|
||||
|
||||
void ContentManager::setMonitoredDirectories(QStringSet dirList)
|
||||
{
|
||||
for (auto path : m_watcher.directories()) {
|
||||
m_watcher.removePath(path);
|
||||
}
|
||||
for (auto dir : dirList) {
|
||||
if (dir != "") {
|
||||
const auto zimsInDir = mp_library->getLibraryZimsFromDir(dir);
|
||||
setMonitorDirZims(dir, zimsInDir);
|
||||
m_watcher.addPath(dir);
|
||||
asyncUpdateLibraryFromDir(dir);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
KiwixApp::~KiwixApp()
|
||||
{
|
||||
m_server.stop();
|
||||
|
Loading…
x
Reference in New Issue
Block a user