Browse Source

Fixed default save path on Windows

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
b67938aa3f
  1. 9
      src/preferences.h

9
src/preferences.h

@ -43,6 +43,10 @@
#include <QCoreApplication> #include <QCoreApplication>
#endif #endif
#ifdef Q_WS_WIN
#include <QDesktopServices>
#endif
#define QBT_REALM "Web UI Access" #define QBT_REALM "Web UI Access"
enum scheduler_days { EVERY_DAY, WEEK_DAYS, WEEK_ENDS, MON, TUE, WED, THU, FRI, SAT, SUN }; enum scheduler_days { EVERY_DAY, WEEK_DAYS, WEEK_ENDS, MON, TUE, WED, THU, FRI, SAT, SUN };
@ -137,7 +141,12 @@ public:
// Downloads // Downloads
static QString getSavePath() { static QString getSavePath() {
QSettings settings("qBittorrent", "qBittorrent"); QSettings settings("qBittorrent", "qBittorrent");
#ifdef Q_WS_WIN
return settings.value(QString::fromUtf8("Preferences/Downloads/SavePath"),
QDir(QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation)).absoluteFilePath("Downloads")).toString();
#else
return settings.value(QString::fromUtf8("Preferences/Downloads/SavePath"), QDir::home().absoluteFilePath("qBT_dir")).toString(); return settings.value(QString::fromUtf8("Preferences/Downloads/SavePath"), QDir::home().absoluteFilePath("qBT_dir")).toString();
#endif
} }
static void setSavePath(QString save_path) { static void setSavePath(QString save_path) {

Loading…
Cancel
Save