- Fix "Temp path" button in program preferences

This commit is contained in:
Christophe Dumez
2009-12-19 20:46:51 +00:00
parent f50b62624a
commit 62ff08b6b5
3 changed files with 16 additions and 5 deletions

View File

@@ -1,5 +1,6 @@
* Unreleased - Christophe Dumez <chris@qbittorrent.org> - v2.0.3 * Unreleased - Christophe Dumez <chris@qbittorrent.org> - v2.0.3
- BUGFIX: Minor cosmetic fix to program preferences - BUGFIX: Minor cosmetic fix to program preferences
- BUGFIX: Fix "Temp path" button in program preferences
* Fri Dec 18 2009 - Christophe Dumez <chris@qbittorrent.org> - v2.0.2 * Fri Dec 18 2009 - Christophe Dumez <chris@qbittorrent.org> - v2.0.2
- BUGFIX: Fix .qbittorrent folder not being created (critical bug introduced in v2.0.1 that makes qBittorrent unusuable for new users) - BUGFIX: Fix .qbittorrent folder not being created (critical bug introduced in v2.0.1 that makes qBittorrent unusuable for new users)

View File

@@ -1336,16 +1336,25 @@ void options_imp::on_browseFilterButton_clicked() {
// Display dialog to choose save dir // Display dialog to choose save dir
void options_imp::on_browseSaveDirButton_clicked(){ void options_imp::on_browseSaveDirButton_clicked(){
#ifdef Q_WS_WIN QString def_path = QDir::homePath();
QString dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), QDir::rootPath()); if(!textSavePath->text().isEmpty())
#else def_path = textSavePath->text();
QString dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), QDir::homePath()); QString dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), def_path);
#endif
if(!dir.isNull()){ if(!dir.isNull()){
textSavePath->setText(dir); textSavePath->setText(dir);
} }
} }
void options_imp::on_browseTempDirButton_clicked(){
QString def_path = QDir::homePath();
if(!textTempPath->text().isEmpty())
def_path = textTempPath->text();
QString dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), def_path);
if(!dir.isNull()){
textTempPath->setText(dir);
}
}
// Return Filter object to apply to BT session // Return Filter object to apply to BT session
QString options_imp::getFilter() const{ QString options_imp::getFilter() const{
return textFilterPath->text(); return textFilterPath->text();

View File

@@ -162,6 +162,7 @@ protected slots:
void on_browseScanDirButton_clicked(); void on_browseScanDirButton_clicked();
void on_browseFilterButton_clicked(); void on_browseFilterButton_clicked();
void on_browseSaveDirButton_clicked(); void on_browseSaveDirButton_clicked();
void on_browseTempDirButton_clicked();
void enableApplyButton(); void enableApplyButton();
void enableSystrayOptions(); void enableSystrayOptions();
void disableSystrayOptions(); void disableSystrayOptions();