Rating is updated if remote selection dialog is canceled
[irwi] / src / selectremotedlg.cpp
index 89a69f6..e001110 100644 (file)
@@ -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<RemoteListWidgetItem *>(modelList->currentItem());
-    if (currentModel)
-    {
+    if (currentModel) {
+        setResult(QDialog::Accepted);
         setBusy();
         connect(currentModel->remote(), SIGNAL(saveFinished()),
                 this, SLOT(close()));