Website updated.
[irwi] / src / selectremotedlg.cpp
index 28e13b0..cc73668 100644 (file)
@@ -1,7 +1,6 @@
 #include "selectremotedlg.h"
 
 #include "remote.h"
-#include "remotelistwidgetitem.h"
 #include "onlinepollerthread.h"
 #include "remotetable.h"
 
@@ -52,6 +51,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()
@@ -72,7 +73,9 @@ void SelectRemoteDlg::setDB(RemoteDB *db)
 
 void SelectRemoteDlg::setBusy(bool busy)
 {
+#ifdef Q_WS_MAEMO_5
     setAttribute(Qt::WA_Maemo5ShowProgressIndicator, busy);
+#endif
     setEnabled(!busy);
 }
 
@@ -141,3 +144,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);
+}
+