From ad17210d7a6527d50786fbe60758e74e3c62abcb Mon Sep 17 00:00:00 2001 From: Mikaƫl Capelle Date: Tue, 1 Dec 2020 21:05:24 +0100 Subject: Compute supported extensions dynamically in installation and download manager. --- src/downloadmanager.cpp | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) (limited to 'src/downloadmanager.cpp') 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); } -- cgit v1.3.1