diff options
| author | Silarn <jrim@rimpo.org> | 2018-05-02 17:04:50 -0500 |
|---|---|---|
| committer | Silarn <jrim@rimpo.org> | 2018-05-02 17:04:50 -0500 |
| commit | e3989fe8f93a37d18f7c92785469a9ab87949041 (patch) | |
| tree | 9377e288622af09a475f23bbd1cfccb1514d2a0f /src/settings.cpp | |
| parent | f7c9b8c3336da02d3360b810247c00494df114fd (diff) | |
| parent | 5555a58f8454063e66dd9a29449fcb19f73a0687 (diff) | |
Merge branch 'Develop' of https://github.com/Modorganizer2/modorganizer into Develop
Diffstat (limited to 'src/settings.cpp')
| -rw-r--r-- | src/settings.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/settings.cpp b/src/settings.cpp index 21c73dec..2bcf2d02 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -908,12 +908,16 @@ Settings::PluginsTab::PluginsTab(Settings *m_parent, SettingsDialog &m_dialog) , m_pluginBlacklistList(m_dialog.findChild<QListWidget *>("pluginBlacklist")) { // display plugin settings + QSet<QString> handledNames; for (IPlugin *plugin : m_parent->m_Plugins) { + if (handledNames.contains(plugin->name())) + continue; QListWidgetItem *listItem = new QListWidgetItem(plugin->name(), m_pluginsList); listItem->setData(Qt::UserRole, QVariant::fromValue((void*)plugin)); listItem->setData(Qt::UserRole + 1, m_parent->m_PluginSettings[plugin->name()]); listItem->setData(Qt::UserRole + 2, m_parent->m_PluginDescriptions[plugin->name()]); m_pluginsList->addItem(listItem); + handledNames.insert(plugin->name()); } // display plugin blacklist |
