diff options
| author | Mikaƫl Capelle <capelle.mikael@gmail.com> | 2020-12-02 09:09:38 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-02 09:09:38 +0100 |
| commit | b8bc0f7ab328d839a371fa0f3c11edf035407847 (patch) | |
| tree | d0ad4f42f504f62d876955d8b83b82f8d7e5a826 /src/downloadmanager.cpp | |
| parent | 5ff024b77c817690010aecacf1fb7ed545f4678f (diff) | |
| parent | ad17210d7a6527d50786fbe60758e74e3c62abcb (diff) | |
Merge pull request #1310 from Holt59/fix-mod-extensions-check-for-install
Compute supported extensions dynamically in installation and download managers.
Diffstat (limited to 'src/downloadmanager.cpp')
| -rw-r--r-- | src/downloadmanager.cpp | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/src/downloadmanager.cpp b/src/downloadmanager.cpp index 2927a972..648cfaa2 100644 --- a/src/downloadmanager.cpp +++ b/src/downloadmanager.cpp @@ -294,14 +294,6 @@ void DownloadManager::setOutputDirectory(const QString &outputDirectory, const b m_DirWatcher.addPath(m_OutputDirectory); } - -void DownloadManager::setSupportedExtensions(const QStringList &extensions) -{ - m_SupportedExtensions = extensions; - // this happens only during initialization so don't refresh yet as that will - // happen later during initDownloadView -} - void DownloadManager::setShowHidden(bool showHidden) { m_ShowHidden = showHidden; @@ -313,11 +305,6 @@ void DownloadManager::setPluginContainer(PluginContainer *pluginContainer) m_NexusInterface->setPluginContainer(pluginContainer); } - - - - - void DownloadManager::refreshList() { TimeThis tt("DownloadManager::refreshList()"); @@ -338,8 +325,9 @@ void DownloadManager::refreshList() } } - QStringList nameFilters(m_SupportedExtensions); - foreach (const QString &extension, m_SupportedExtensions) { + QStringList supportedExtensions = m_OrganizerCore->installationManager()->getSupportedExtensions(); + QStringList nameFilters(supportedExtensions); + for (const auto& extension : supportedExtensions) { nameFilters.append("*." + extension); } |
