kman: move watcher to lister thread

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-02-26 15:05:52 +02:00
parent c1b0b3c417
commit e87e117174

View file

@ -37,7 +37,6 @@
#include "ui_kman.h"
static QMap<QString,QString> s_mans;
static QFileSystemWatcher s_watcher;
class KManLister : public QThread {
Q_OBJECT
@ -57,6 +56,9 @@ class KManLister : public QThread {
protected:
// reimplementation
virtual void run();
private:
QFileSystemWatcher m_watcher;
};
KManLister::KManLister(QObject *parent)
@ -73,10 +75,10 @@ KManLister::KManLister(QObject *parent)
}
m_paths << path;
kDebug() << "watching" << path;
s_watcher.addPath(path);
m_watcher.addPath(path);
}
connect(&s_watcher, SIGNAL(directoryChanged(QString)), this, SLOT(slotScan(QString)));
connect(&m_watcher, SIGNAL(directoryChanged(QString)), this, SLOT(slotScan(QString)));
}
void KManLister::slotScan(QString path) {