summaryrefslogtreecommitdiff
path: root/src/pluginlist.h
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2014-03-18 19:18:04 +0100
committerTannin <devnull@localhost>2014-03-18 19:18:04 +0100
commitc19c4820d87bdf350f0725712c0b5af908fa9580 (patch)
tree79e633f71b65f36b9a0f232561fc891003af5276 /src/pluginlist.h
parent8ab1b479438dd929bc953e554629d1bddca61c9e (diff)
- force-enabled game esms no longer break keyboard-navigation in plugin list
Diffstat (limited to 'src/pluginlist.h')
-rw-r--r--src/pluginlist.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pluginlist.h b/src/pluginlist.h
index e45746f2..8bf7e508 100644
--- a/src/pluginlist.h
+++ b/src/pluginlist.h
@@ -69,7 +69,7 @@ private:
/**
* @brief model representing the plugins (.esp/.esm) in the current virtual data folder
**/
-class PluginList : public QAbstractTableModel, public MOBase::IPluginList
+class PluginList : public QAbstractItemModel, public MOBase::IPluginList
{
Q_OBJECT
friend class ChangeBracket<PluginList>;
@@ -201,6 +201,8 @@ public: // implementation of the QAbstractTableModel interface
virtual Qt::ItemFlags flags(const QModelIndex &index) const;
virtual Qt::DropActions supportedDropActions() const { return Qt::MoveAction; }
virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent);
+ virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const;
+ virtual QModelIndex parent(const QModelIndex &child) const;
void applyBOSSSorting(boss_db db, std::map<int, QString> &lockedLoadOrder, uint8_t **pluginList, size_t size, int &priority, int &loadOrder, bool recognized, const char *extension);
public slots: