Network error handling to RemoteDBMgr and SelectRemoteDlg
[irwi] / src / selectremotedlg.cpp
index 28e13b0..d13fb92 100644 (file)
@@ -52,6 +52,8 @@ SelectRemoteDlg::SelectRemoteDlg(QWidget *parent)
     this->setLayout(layout);
     connect(&remoteDBMgr, SIGNAL(dbReady(RemoteDB*)),
             this, SLOT(setDB(RemoteDB*)));
+    connect(&remoteDBMgr, SIGNAL(downloadFailed(int)),
+            this, SLOT(onDBError(int)));
 }
 
 SelectRemoteDlg::~SelectRemoteDlg()
@@ -141,3 +143,10 @@ void SelectRemoteDlg::showEvent(QShowEvent *event)
     QDialog::showEvent(event);
 }
 
+void SelectRemoteDlg::onDBError(int error)
+{
+    this->setWindowTitle(tr("Network error") + " " + QString::number(error));
+    setBusy(false);
+    downloadBtn->setVisible(false);
+}
+