diff options
author | Petr Mrázek <peterix@gmail.com> | 2013-08-25 01:32:42 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2013-08-25 01:32:42 +0200 |
commit | d884f849d60db44f05a6a6b22f4ffcf520900389 (patch) | |
tree | 22387a110c1e7dfeb5f68983b1f0ef0a13ba0aaa /logic/ModList.h | |
parent | e3b55067eb51ee82e72b41a1919406d768e00b89 (diff) | |
download | MultiMC-d884f849d60db44f05a6a6b22f4ffcf520900389.tar MultiMC-d884f849d60db44f05a6a6b22f4ffcf520900389.tar.gz MultiMC-d884f849d60db44f05a6a6b22f4ffcf520900389.tar.lz MultiMC-d884f849d60db44f05a6a6b22f4ffcf520900389.tar.xz MultiMC-d884f849d60db44f05a6a6b22f4ffcf520900389.zip |
All kinds of incremental improvements
Redone the instance action toolbar:
* Removed all the dead actions
* Change icon and Rename are now morphed into a header
* Added button for opening the config folder
Implemented support for loose files and folders as legacy jar mods
Added texture pack support
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; |