diff options
| author | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-12-01 21:05:24 +0100 |
|---|---|---|
| committer | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-12-01 21:07:54 +0100 |
| commit | ad17210d7a6527d50786fbe60758e74e3c62abcb (patch) | |
| tree | 90dd5d382def005e41699ccbb652df0db393727a /src/downloadmanager.cpp | |
| parent | 1ec3ab2b8a845f75495b4cacbeb17c86ea137a01 (diff) | |
Compute supported extensions dynamically in installation and download manager.
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); } |
