diff options
Diffstat (limited to 'logic/ModList.h')
-rw-r--r-- | logic/ModList.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/logic/ModList.h b/logic/ModList.h index 61f3d596..5395e9ae 100644 --- a/logic/ModList.h +++ b/logic/ModList.h @@ -15,9 +15,10 @@ class BaseInstance; #include <QString> #include <QDir> #include <QAbstractListModel> - #include "Mod.h" +class QFileSystemWatcher; + /** * A legacy mod list. * Backed by a folder. @@ -86,6 +87,9 @@ public: /// what drop actions do we support? virtual Qt::DropActions supportedDropActions() const; + void startWatching(); + void stopWatching(); + virtual bool isValid(); QDir dir() @@ -95,10 +99,14 @@ public: private: QStringList readListFile(); bool saveListFile(); +private slots: + void directoryChanged(QString path); signals: void changed(); protected: + QFileSystemWatcher * m_watcher; + bool is_watching; QDir m_dir; QString m_list_file; QString m_list_id; |