From d883ef27be3b491b57784f344ef50f63ca84057e Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Sun, 4 Jan 2009 19:37:55 +0000 Subject: [PATCH] - Use rootDir as default dir on Windows instead of homeDir --- src/options_imp.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/options_imp.cpp b/src/options_imp.cpp index 5f87d9034..63a551448 100644 --- a/src/options_imp.cpp +++ b/src/options_imp.cpp @@ -493,7 +493,11 @@ void options_imp::loadOptions(){ settings.endGroup(); // Downloads preferences settings.beginGroup("Downloads"); +#ifdef Q_WS_WIN + QString home = QDir::rootPath(); +#else QString home = QDir::homePath(); +#endif if(home[home.length()-1] != QDir::separator()){ home += QDir::separator(); } @@ -831,7 +835,11 @@ float options_imp::getDeleteRatio() const{ // Return Save Path QString options_imp::getSavePath() const{ +#ifdef Q_WS_WIN + QString home = QDir::rootPath(); +#else QString home = QDir::homePath(); +#endif if(home[home.length()-1] != QDir::separator()){ home += QDir::separator(); } @@ -1245,14 +1253,22 @@ int options_imp::getActionOnDblClOnTorrentFn() const { // Display dialog to choose scan dir void options_imp::on_browseScanDirButton_clicked() { +#ifdef Q_WS_WIN + QString dir = QFileDialog::getExistingDirectory(this, tr("Choose scan directory"), QDir::rootPath()); +#else QString dir = QFileDialog::getExistingDirectory(this, tr("Choose scan directory"), QDir::homePath()); +#endif if(!dir.isNull()){ textScanDir->setText(dir); } } void options_imp::on_browseFilterButton_clicked() { +#ifdef Q_WS_WIN + QString ipfilter = QFileDialog::getOpenFileName(this, tr("Choose an ip filter file"), QDir::rootPath(), tr("Filters")+QString(" (*.dat *.p2p *.p2b)")); +#else QString ipfilter = QFileDialog::getOpenFileName(this, tr("Choose an ip filter file"), QDir::homePath(), tr("Filters")+QString(" (*.dat *.p2p *.p2b)")); +#endif if(!ipfilter.isNull()){ textFilterPath->setText(ipfilter); } @@ -1260,7 +1276,11 @@ void options_imp::on_browseFilterButton_clicked() { // Display dialog to choose save dir void options_imp::on_browseSaveDirButton_clicked(){ +#ifdef Q_WS_WIN + QString dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), QDir::rootPath()); +#else QString dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), QDir::homePath()); +#endif if(!dir.isNull()){ textSavePath->setText(dir); }