summaryrefslogtreecommitdiff
path: root/src/pluginlist.h
diff options
context:
space:
mode:
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;