diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2020-02-18 17:22:29 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-18 17:22:29 -0500 |
| commit | 8c2814c9dc0d92e1ab015cde33eee8dcf880e265 (patch) | |
| tree | 19b00758324fac115b466c51c3fe6f17ccd42375 /src/downloadmanager.cpp | |
| parent | cfb05d72be19ce0413f1de776eb3b2c150807e83 (diff) | |
| parent | 8e3ab9fb6614e93239662cab8b0bb726285a255e (diff) | |
Merge pull request #1000 from Al12rs/startup_performance
Startup performance
Diffstat (limited to 'src/downloadmanager.cpp')
| -rw-r--r-- | src/downloadmanager.cpp | 9 |
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) |
