summaryrefslogtreecommitdiff
path: root/src/pluginlist.h
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2013-10-16 23:04:03 +0200
committerTannin <devnull@localhost>2013-10-16 23:04:03 +0200
commitb47c89661e603336abd98d5ecd0a82f6743cab18 (patch)
tree00f0bed2c72835ef4019831526d1a16ff0d9fd5d /src/pluginlist.h
parent0b84cc3d45e15d2edec6a083b5139e6d7528b53d (diff)
- plugin (esp/esm) list is now exposed to plugins (read-only functionality right now)
- integrated fomod installer now supports file dependencies - bugfix: integrated fomod installer crashed if the installer had no optiosn´´ns
Diffstat (limited to 'src/pluginlist.h')
-rw-r--r--src/pluginlist.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/pluginlist.h b/src/pluginlist.h
index 60c9be95..2ad54d6d 100644
--- a/src/pluginlist.h
+++ b/src/pluginlist.h
@@ -25,12 +25,13 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#include <QTimer>
#include <vector>
#include <directoryentry.h>
+#include <ipluginlist.h>
/**
* @brief model representing the plugins (.esp/.esm) in the current virtual data folder
**/
-class PluginList : public QAbstractTableModel
+class PluginList : public QAbstractTableModel, public MOBase::IPluginList
{
Q_OBJECT
@@ -134,6 +135,12 @@ public:
void refreshLoadOrder();
+public:
+ virtual PluginState state(const QString &name) const;
+ virtual int priority(const QString &name) const;
+ virtual int loadOrder(const QString &name) const;
+ virtual bool isMaster(const QString &name) const;
+
public: // implementation of the QAbstractTableModel interface
virtual int rowCount(const QModelIndex &parent = QModelIndex()) const;