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