this, SLOT(downloadRemote()));
this->setLayout(layout);
+ connect(&remoteDbMgr, SIGNAL(RemoteDBMgr::dbReady(RemoteDB*)),
+ this, SLOT(setDb(RemoteDB*)));
+ remoteDbMgr.getDbAsync();
+ setBusy(true);
}
delete layout;
}
+SelectRemoteDlg::setDb(RemoteDB *db)
+{
+ remoteDb = db;
+ setBusy(false);
+}
+
void SelectRemoteDlg::setBusy(bool busy)
{
setAttribute(Qt::WA_Maemo5ShowProgressIndicator, busy);
#include <QMap>
#include "remotedb.h"
+#include "remotedbmgr.h"
class QHBoxLayout;
class QListWidget;
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);
};