Fixes connection dialog focus problems in selectremotedlg
[irwi] / src / selectremotedlg.cpp
index 2ea45fc..2ffc121 100644 (file)
@@ -46,13 +46,10 @@ SelectRemoteDlg::SelectRemoteDlg(QWidget *parent)
             this, SLOT(downloadRemote()));
 
     this->setLayout(layout);
-    setBusy(true);
     connect(&remoteDBMgr, SIGNAL(dbReady(RemoteDB*)),
             this, SLOT(setDB(RemoteDB*)));
-    remoteDBMgr.getDBAsync();
 }
 
-
 SelectRemoteDlg::~SelectRemoteDlg()
 {
     delete layout;
@@ -111,3 +108,15 @@ void SelectRemoteDlg::downloadRemote()
     }
 }
 
+void SelectRemoteDlg::refreshDB()
+{
+    setBusy(true);
+    remoteDBMgr.getDBAsync();
+}
+
+void SelectRemoteDlg::showEvent(QShowEvent *event)
+{
+    refreshDB();
+    QDialog::showEvent(event);
+}
+