mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-01-02 21:52:32 -06:00
Now qbt remembers the last used folder. Fixes #799697.
Conflicts: src/preferences/options.ui
This commit is contained in:
@@ -155,6 +155,7 @@ options_imp::options_imp(QWidget *parent):
|
||||
connect(textSavePath, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton()));
|
||||
connect(textTempPath, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton()));
|
||||
connect(checkAppendLabel, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton()));
|
||||
connect(checkLastLocation, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton()));
|
||||
connect(checkAppendqB, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton()));
|
||||
connect(checkPreallocateAll, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton()));
|
||||
connect(checkAdditionDialog, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton()));
|
||||
@@ -391,6 +392,7 @@ void options_imp::saveOptions(){
|
||||
#endif
|
||||
pref.setTempPath(temp_path);
|
||||
pref.setAppendTorrentLabel(checkAppendLabel->isChecked());
|
||||
pref.setRememberLastLocation(checkLastLocation->isChecked());
|
||||
#if LIBTORRENT_VERSION_MINOR > 14
|
||||
pref.useIncompleteFilesExtension(checkAppendqB->isChecked());
|
||||
#endif
|
||||
@@ -568,6 +570,7 @@ void options_imp::loadOptions(){
|
||||
#endif
|
||||
textTempPath->setText(temp_path);
|
||||
checkAppendLabel->setChecked(pref.appendTorrentLabel());
|
||||
checkLastLocation->setChecked(pref.rememberLastLocation());
|
||||
#if LIBTORRENT_VERSION_MINOR > 14
|
||||
checkAppendqB->setChecked(pref.useIncompleteFilesExtension());
|
||||
#endif
|
||||
|
||||
@@ -229,6 +229,22 @@ public:
|
||||
setValue("Preferences/Downloads/AppendLabel", b);
|
||||
}
|
||||
|
||||
bool rememberLastLocation() const {
|
||||
return value(QString::fromUtf8("Preferences/Downloads/RememberLastLocation"), false).toBool();
|
||||
}
|
||||
|
||||
void setRememberLastLocation(bool b) {
|
||||
setValue("Preferences/Downloads/RememberLastLocation", b);
|
||||
}
|
||||
|
||||
QString lastLocationPath() const {
|
||||
return value(QString::fromUtf8("Preferences/Downloads/LastLocationPath"), QString()).toString();
|
||||
}
|
||||
|
||||
void setLastLocationPath(const QString &path) {
|
||||
setValue(QString::fromUtf8("Preferences/Downloads/LastLocationPath"), path);
|
||||
}
|
||||
|
||||
bool preAllocateAllFiles() const {
|
||||
return value(QString::fromUtf8("Preferences/Downloads/PreAllocation"), false).toBool();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user