| 101 void PartDownloader::modifyDestination(QString& dest) const |
101 void PartDownloader::modifyDestination(QString& dest) const |
| 102 { |
102 { |
| 103 dest = dest.simplified(); |
103 dest = dest.simplified(); |
| 104 |
104 |
| 105 // If the user doesn't want us to guess, stop right here. |
105 // If the user doesn't want us to guess, stop right here. |
| 106 if (not config.guessDownloadPaths()) |
106 if (not config->guessDownloadPaths()) |
| 107 return; |
107 return; |
| 108 |
108 |
| 109 // Ensure .dat extension |
109 // Ensure .dat extension |
| 110 if (dest.right(4) != ".dat") |
110 if (dest.right(4) != ".dat") |
| 111 { |
111 { |
| 269 emit primaryFileDownloaded(); |
269 emit primaryFileDownloaded(); |
| 270 |
270 |
| 271 for (LDDocument* f : m_files) |
271 for (LDDocument* f : m_files) |
| 272 f->reloadAllSubfiles(); |
272 f->reloadAllSubfiles(); |
| 273 |
273 |
| 274 if (config.autoCloseDownloadDialog() and not failed) |
274 if (config->autoCloseDownloadDialog() and not failed) |
| 275 { |
275 { |
| 276 // Close automatically if desired. |
276 // Close automatically if desired. |
| 277 accept(); |
277 accept(); |
| 278 } |
278 } |
| 279 else |
279 else |
| 321 m_primaryFile = document; |
321 m_primaryFile = document; |
| 322 } |
322 } |
| 323 |
323 |
| 324 QString PartDownloader::downloadPath() |
324 QString PartDownloader::downloadPath() |
| 325 { |
325 { |
| 326 QString path = config.downloadFilePath(); |
326 QString path = config->downloadFilePath(); |
| 327 |
327 |
| 328 if (DIRSLASH[0] != '/') |
328 if (DIRSLASH[0] != '/') |
| 329 path.replace(DIRSLASH, "/"); |
329 path.replace(DIRSLASH, "/"); |
| 330 |
330 |
| 331 return path; |
331 return path; |