Mercurial > projects > qtd
comparison demos/browser/downloadmanager.d @ 85:5c8c9c5d9ee1
more porting
author | mandel |
---|---|
date | Mon, 25 May 2009 14:10:44 +0000 |
parents | 85c59c4e5f19 |
children | 87bb4e622f9e |
comparison
equal
deleted
inserted
replaced
84:2edf95ad41e5 | 85:5c8c9c5d9ee1 |
---|---|
215 auto settings = new QSettings; | 215 auto settings = new QSettings; |
216 settings.beginGroup("downloadmanager"); | 216 settings.beginGroup("downloadmanager"); |
217 string defaultLocation = QDesktopServices.storageLocation(QDesktopServices.DesktopLocation); | 217 string defaultLocation = QDesktopServices.storageLocation(QDesktopServices.DesktopLocation); |
218 string downloadDirectory = settings.value("downloadDirectory", defaultLocation).toString(); | 218 string downloadDirectory = settings.value("downloadDirectory", defaultLocation).toString(); |
219 if (!downloadDirectory.isEmpty()) | 219 if (!downloadDirectory.isEmpty()) |
220 downloadDirectory ~= QLatin1Char('/'); | 220 downloadDirectory ~= "/"; |
221 | 221 |
222 string defaultFileName = saveFileName(downloadDirectory); | 222 string defaultFileName = saveFileName(downloadDirectory); |
223 string fileName = defaultFileName; | 223 string fileName = defaultFileName; |
224 if (m_requestFileName) { | 224 if (m_requestFileName) { |
225 fileName = QFileDialog.getSaveFileName(this, tr("Save File"), defaultFileName); | 225 fileName = QFileDialog.getSaveFileName(this, tr("Save File"), defaultFileName); |
332 | 332 |
333 if (baseName.isEmpty()) { | 333 if (baseName.isEmpty()) { |
334 baseName = "unnamed_download"; | 334 baseName = "unnamed_download"; |
335 qDebug() << "DownloadManager:: downloading unknown file:" << m_url; | 335 qDebug() << "DownloadManager:: downloading unknown file:" << m_url; |
336 } | 336 } |
337 string name = directory ~ baseName ~ QLatin1Char('.') ~ endName; | 337 string name = directory ~ baseName ~ "." ~ endName; |
338 if (QFile.exists(name)) { | 338 if (QFile.exists(name)) { |
339 // already exists, don't overwrite | 339 // already exists, don't overwrite |
340 int i = 1; | 340 int i = 1; |
341 do { | 341 do { |
342 name = directory ~ baseName ~ QLatin1Char('-') ~ QString.number(i++) ~ QLatin1Char('.') ~ endName; | 342 name = directory ~ baseName ~ "-" ~ .toString(i++) ~ "." ~ endName; |
343 } while (QFile.exists(name)); | 343 } while (QFile.exists(name)); |
344 } | 344 } |
345 return name; | 345 return name; |
346 } | 346 } |
347 | 347 |