summaryrefslogtreecommitdiff
path: root/src/modlist.cpp
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-12-31 23:26:14 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2021-01-02 15:38:18 +0100
commitfff41be8455e588d181c7349678dff6fe29be76b (patch)
tree907bef5b779ba5b6983b5b3ddbef97b2350d58cb /src/modlist.cpp
parent399ff3fcf7920adec128d30f3c97a7636a6f10be (diff)
Remove selection-related stuff from plugin/mod lists.
Diffstat (limited to 'src/modlist.cpp')
-rw-r--r--src/modlist.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/modlist.cpp b/src/modlist.cpp
index 22899aaa..077f4af3 100644
--- a/src/modlist.cpp
+++ b/src/modlist.cpp
@@ -845,13 +845,15 @@ int ModList::timeElapsedSinceLastChecked() const
return m_LastCheck.elapsed();
}
-void ModList::highlightMods(const QItemSelectionModel *selection, const MOShared::DirectoryEntry &directoryEntry)
+void ModList::highlightMods(
+ const std::vector<unsigned int>& pluginIndices,
+ const MOShared::DirectoryEntry &directoryEntry)
{
for (unsigned int i = 0; i < ModInfo::getNumMods(); ++i) {
ModInfo::getByIndex(i)->setPluginSelected(false);
}
- for (QModelIndex idx : selection->selectedRows(PluginList::COL_NAME)) {
- QString pluginName = idx.data().toString();
+ for (auto idx : pluginIndices) {
+ QString pluginName = m_Organizer->pluginList()->getName(idx);
const MOShared::FileEntryPtr fileEntry = directoryEntry.findFile(pluginName.toStdWString());
if (fileEntry.get() != nullptr) {