summaryrefslogtreecommitdiff
path: root/src/pluginlist.h
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2014-02-07 21:05:48 +0100
committerTannin <devnull@localhost>2014-02-07 21:05:48 +0100
commit7aadb476376db1d23ad333abb439639552bb6e19 (patch)
tree2e7ae9735ea8411dfb1486034e6ebd80b72c0d6c /src/pluginlist.h
parent76fbe6effef7c2e787c1801741d4eb0a156128ce (diff)
- archives.txt is now written using the "safe"-write mechanism
- added the whole boss fork to the repository - bugfix: boss db is now always re-initialised because otherwise there might have been differing results between runs - bugfix: locked load order was ignored by integrated boss - bugfix: archive list wasn't written back on all changes that affected it - bugfix: CreateFile-hook didn't reroute files created with OPEN_ALWAYS to overwrite directory - bugfix: NtQueryDirectoryFile-hook didn't return the correct status code when searching for a file that doesn't exist
Diffstat (limited to 'src/pluginlist.h')
-rw-r--r--src/pluginlist.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/pluginlist.h b/src/pluginlist.h
index 95f90e09..e45746f2 100644
--- a/src/pluginlist.h
+++ b/src/pluginlist.h
@@ -202,7 +202,7 @@ public: // implementation of the QAbstractTableModel interface
virtual Qt::DropActions supportedDropActions() const { return Qt::MoveAction; }
virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent);
- void applyBOSSSorting(uint8_t **pluginList, size_t size, int &priority, bool recognized, const char *extension);
+ 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:
/**
@@ -351,8 +351,8 @@ private:
void testMasters();
- void initBoss();
- void convertPluginListForBoss(boost::ptr_vector<uint8_t> &inputPlugins, std::vector<uint8_t*> &activePlugins);
+ boss_db initBoss();
+ void convertPluginListForBoss(boss_db db, boost::ptr_vector<uint8_t> &inputPlugins, std::vector<uint8_t*> &activePlugins);
private:
@@ -380,7 +380,6 @@ private:
SignalRefreshed m_Refreshed;
BossDLL *m_BOSS;
- boss_db m_BOSSDB;
QTemporaryFile m_TempFile;
};