adsf
authorTorste Aikio <zokier@zokier.laptop>
Fri, 18 Jun 2010 11:06:29 +0000 (14:06 +0300)
committerTorste Aikio <zokier@zokier.laptop>
Fri, 18 Jun 2010 11:06:29 +0000 (14:06 +0300)
src/selectremotedlg.cpp
src/selectremotedlg.h

index e1330f7..3074d79 100644 (file)
@@ -41,6 +41,10 @@ SelectRemoteDlg::SelectRemoteDlg(QWidget *parent)
             this, SLOT(downloadRemote()));
 
     this->setLayout(layout);
+    connect(&remoteDbMgr, SIGNAL(RemoteDBMgr::dbReady(RemoteDB*)),
+            this, SLOT(setDb(RemoteDB*)));
+    remoteDbMgr.getDbAsync();
+    setBusy(true);
 }
 
 
@@ -49,6 +53,12 @@ SelectRemoteDlg::~SelectRemoteDlg()
     delete layout;
 }
 
+SelectRemoteDlg::setDb(RemoteDB *db)
+{
+    remoteDb = db;
+    setBusy(false);
+}
+
 void SelectRemoteDlg::setBusy(bool busy)
 {
     setAttribute(Qt::WA_Maemo5ShowProgressIndicator, busy);
index 5cf42c3..5eda71e 100644 (file)
@@ -6,6 +6,7 @@
 #include <QMap>
 
 #include "remotedb.h"
+#include "remotedbmgr.h"
 
 class QHBoxLayout;
 class QListWidget;
@@ -33,12 +34,14 @@ private slots:
     void downloadRemote();
 
 private:
+    QLabel *remoteNameLabel;
     QHBoxLayout *layout;
     QListWidget *alphabetList;
     QListWidget *mfgList;
     QListWidget *modelList;
     QPushButton *downloadBtn;
-    QLabel *remoteNameLabel;
+    RemoteDBMgr remoteDbMgr;
+    RemoteDB *remoteDb;
 
     void setBusy(bool busy = true);
 };