+ remoteDBMgr.getDBAsync();
+}
+
+void SelectRemoteDlg::refreshDB()
+{
+ setBusy(true);
+ if (onlinePollerThread != NULL) {
+ delete onlinePollerThread;
+ onlinePollerThread = NULL;
+ }
+ onlinePollerThread = new OnlinePollerThread();
+ connect(onlinePollerThread, SIGNAL(online()),
+ this, SLOT(getDB()));
+ onlinePollerThread->start();
+}
+
+void SelectRemoteDlg::showEvent(QShowEvent *event)
+{
+ refreshDB();
+ QDialog::showEvent(event);
+}
+
+void SelectRemoteDlg::onDBError(int error)
+{
+ this->setWindowTitle(tr("Network error") + " " + QString::number(error));
+ setBusy(false);
+ downloadBtn->setVisible(false);