From 621f09956bc837b5a5135ebb99fe9e1391bf3163 Mon Sep 17 00:00:00 2001 From: Jari Jarvi Date: Thu, 8 Jul 2010 13:47:35 +0300 Subject: [PATCH] Rating is updated if remote selection dialog is canceled --- src/selectremotedlg.cpp | 10 ++++------ src/settingsdlg.cpp | 4 +++- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/selectremotedlg.cpp b/src/selectremotedlg.cpp index 89a69f6..e001110 100644 --- a/src/selectremotedlg.cpp +++ b/src/selectremotedlg.cpp @@ -79,8 +79,7 @@ void SelectRemoteDlg::alphabetItemChanged(QListWidgetItem *current, { mfgList->clear(); modelList->clear(); - if (current) - { + if (current) { mfgList->addItems((*remoteDB)[current->text()].keys()); } } @@ -89,8 +88,7 @@ void SelectRemoteDlg::mfgItemChanged(QListWidgetItem *current, QListWidgetItem * /*previous*/) { modelList->clear(); - if (current) - { + if (current) { RemoteList remotes = (*remoteDB)[alphabetList->currentItem()->text()][current->text()]; foreach(Remote *remote, remotes) { @@ -103,8 +101,8 @@ void SelectRemoteDlg::downloadRemote() { RemoteListWidgetItem *currentModel = static_cast(modelList->currentItem()); - if (currentModel) - { + if (currentModel) { + setResult(QDialog::Accepted); setBusy(); connect(currentModel->remote(), SIGNAL(saveFinished()), this, SLOT(close())); diff --git a/src/settingsdlg.cpp b/src/settingsdlg.cpp index 443c37b..4e0ae61 100644 --- a/src/settingsdlg.cpp +++ b/src/settingsdlg.cpp @@ -121,7 +121,9 @@ void SettingsDlg::showSelectRemoteDlg() SelectRemoteDlg dlg; connect(&dlg, SIGNAL(remoteChanged(Remote)), this, SLOT(setRemote(Remote))); - dlg.exec(); + if (dlg.exec() == QDialog::Rejected) { + onNetworkStatusUpdate(); + } } void SettingsDlg::showAboutDlg() -- 1.7.9.5