summaryrefslogtreecommitdiff
path: root/src/downloadmanager.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-02-18 17:22:29 -0500
committerGitHub <noreply@github.com>2020-02-18 17:22:29 -0500
commit8c2814c9dc0d92e1ab015cde33eee8dcf880e265 (patch)
tree19b00758324fac115b466c51c3fe6f17ccd42375 /src/downloadmanager.cpp
parentcfb05d72be19ce0413f1de776eb3b2c150807e83 (diff)
parent8e3ab9fb6614e93239662cab8b0bb726285a255e (diff)
Merge pull request #1000 from Al12rs/startup_performance
Startup performance
Diffstat (limited to 'src/downloadmanager.cpp')
-rw-r--r--src/downloadmanager.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/downloadmanager.cpp b/src/downloadmanager.cpp
index 1fc7e184..a93182b4 100644
--- a/src/downloadmanager.cpp
+++ b/src/downloadmanager.cpp
@@ -281,14 +281,16 @@ void DownloadManager::pauseAll()
}
-void DownloadManager::setOutputDirectory(const QString &outputDirectory)
+void DownloadManager::setOutputDirectory(const QString &outputDirectory, const bool refresh)
{
QStringList directories = m_DirWatcher.directories();
if (directories.length() != 0) {
m_DirWatcher.removePaths(directories);
}
m_OutputDirectory = QDir::fromNativeSeparators(outputDirectory);
- refreshList();
+ if (refresh) {
+ refreshList();
+ }
m_DirWatcher.addPath(m_OutputDirectory);
}
@@ -296,7 +298,8 @@ void DownloadManager::setOutputDirectory(const QString &outputDirectory)
void DownloadManager::setSupportedExtensions(const QStringList &extensions)
{
m_SupportedExtensions = extensions;
- refreshList();
+ // this happens only during initialization so don't refresh yet as that will
+ // happen later during initDownloadView
}
void DownloadManager::setShowHidden(bool showHidden)