summaryrefslogtreecommitdiff
path: root/src/downloadmanager.cpp
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-12-01 21:05:24 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2020-12-01 21:07:54 +0100
commitad17210d7a6527d50786fbe60758e74e3c62abcb (patch)
tree90dd5d382def005e41699ccbb652df0db393727a /src/downloadmanager.cpp
parent1ec3ab2b8a845f75495b4cacbeb17c86ea137a01 (diff)
Compute supported extensions dynamically in installation and download manager.
Diffstat (limited to 'src/downloadmanager.cpp')
-rw-r--r--src/downloadmanager.cpp18
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);
}